当前位置 : 主页 > 网页制作 > Nodejs >

node.js – 节点静态示例

来源:互联网 收集:自由互联 发布时间:2021-06-16
我一直在撞墙,试图弄清楚这段代码有什么问题.我直接从node-static github存储库示例复制它,但它似乎不起作用.我做的唯一修改是公共文件的路径(以前是’./public’).在我的公共文件夹中
我一直在撞墙,试图弄清楚这段代码有什么问题.我直接从node-static github存储库示例复制它,但它似乎不起作用.我做的唯一修改是公共文件的路径(以前是’./public’).在我的公共文件夹中,我有一个index.html,但是当我点击http:// localhost:8080 / index.html时,我什么都没得到.

var static = require('node-static');

//
// Create a node-static server instance to serve the './public' folder
//
var file = new(static.Server)('C:\Projects\node\public');

require('http').createServer(function (request, response) {
    request.addListener('end', function () {
        //
        // Serve files!
        //
        file.serve(request, response);
    });
}).listen(8080);

如果重要的话,我在Windows 7 64位上运行Node.js.

编辑:

我扔了一些console.log语句,它进入服务器处理程序,但不进入侦听器处理程序.这可能与’结束’事件有关吗?

我删除了request.addListener(‘end’,…)函数:

require('http').createServer(function (request, response) {

    //
    // Serve files!
    //
    file.serve(request, response);

}).listen(8080);

现在它工作正常.

网友评论