Set*_*ore 4 node.js node-static
我一直在撞墙,试图弄清楚这段代码有什么问题.我直接从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);
Run Code Online (Sandbox Code Playgroud)
如果重要的话,我在Windows 7 64位上运行Node.js.
编辑:
我抛出了一些console.log语句,它使它进入服务器处理程序,但不进入侦听器处理程序.这可能与'结束'事件有关吗?
pau*_*aul 13
我删除了这个request.addListener('end', ...)功能:
require('http').createServer(function (request, response) {
//
// Serve files!
//
file.serve(request, response);
}).listen(8080);
Run Code Online (Sandbox Code Playgroud)
现在它工作正常.
| 归档时间: |
|
| 查看次数: |
5298 次 |
| 最近记录: |