您当前的服务器实现index.html
除了服务于对基本 url 的请求之外什么都不做,即'/'
. 您将需要编写进一步的代码/路由来为 js 中的请求提供服务index.html
,即'/app.js'
.ie 中的各种 js 文件'/js/'
。
现在,gist 中的路由实现相当粗糙,不支持 url 匹配的许多方面。原始代码显然只是展示了一个没有资源的单页站点的概念。你会发现让你的代码工作很快就会变得很麻烦,因为你必须为每个资源请求编写一个路由,例如
server.get('/app.js', function(request, response) {
var k = fs.readFileSync('./app.js','utf8');
response.send( k );
});
server.get('/js/jquery-1.7.2.js', function(request, response) {
var k = fs.readFileSync('./js/jquery-1.7.2.js','utf8');
response.send( k );
});
etc...
您最好查看已经存在的 node.js url 路由库(例如director)或 web 框架(例如express ),它具有对路由(和静态文件服务)的内置支持。