javascript - windows下 git 下运行node server.js 命令就卡住没响应了?求解

查看:210
本文介绍了javascript - windows下 git 下运行node server.js 命令就卡住没响应了?求解的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

var http = require('http');
var fs = require('fs');

var server = http.createServer(function(req, res) {
    getTitles(res);
}).listen(8000, "127.0.0.1");

function getTitles(res) {
    fs.readFile('./titles.json', function(err, data) {
        if(err) {
            return hadError(err, res);
        }
        getTemplate(JSON.parse(data.toString()), res);
    });
}

function getTemplate(titles, res) {
    fs.readFile('./template.html', function(err, data) {
        if(err) {
            return hadError(err, res);
        }
        formatHtml(titles, data.toString(), res);
    });
}

function formatHtml(titles, tmpl, res) {
    var html = tmpl.replace('%', titles.join('</li><li>'));
    res.writeHead(200, {'Content-Type': 'text/html'});
    res.end(html);
}

function hadError(err, res) {
    console.error(err);
    res.end('Server Error');
}

node这个js文件后,我的git就卡住没后续了,这是什么情况

代码是NodeJs实战上的例子

解决方案

你启了http服务监听了8000端口,一直在运行着一个httpserver。

这不是卡住了,是进程不被终止,一直在等待输出的状态啊。

这篇关于javascript - windows下 git 下运行node server.js 命令就卡住没响应了?求解的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆