Javascript 角度+;Socket.io处理程序

Javascript 角度+;Socket.io处理程序,javascript,node.js,angularjs,socket.io,handler,Javascript,Node.js,Angularjs,Socket.io,Handler,我试图理解Angular.js和Socket.io。但是,我的node.js/socket.io似乎不能作为一个真正的Web服务器运行,它可以路由到angular.js和controller.js。这不应该是“处理者”的任务吗? 我的处理程序如下所示,只返回page.html。如何使其也路由到/lib/angular.js和/js/controller.js?我觉得自己很愚蠢,因为我不懂技术 var handler = function(req, res) { fs.readFile('page

我试图理解Angular.js和Socket.io。但是,我的node.js/socket.io似乎不能作为一个真正的Web服务器运行,它可以路由到angular.js和controller.js。这不应该是“处理者”的任务吗? 我的处理程序如下所示,只返回page.html。如何使其也路由到/lib/angular.js和/js/controller.js?我觉得自己很愚蠢,因为我不懂技术

var handler = function(req, res) {
fs.readFile('page.html', function(err, data) {
    if (err)
        throw err;
    res.writeHead(200);
    res.end(data);
});
my page.html如下所示:

<html ng-app="MyTestApp">...
    <script src="./lib/angular/angular.js"></script>
    <script type="text/javascript" src="./js/controllers.js"></script>...
<body ng-controller="userController">
    <table>
        <thead>
            <tr><th colspan="4">All online users</th></tr>
        </thead>
        <tbody>
            <tr ng-repeat="user in UserList">
                <td>{{$index + 1}}</td>
                    <td>
                    <img src="img/flags/{{nationality}}.png" />
                    {{user.Driver.givenName}}
                </td>
            </tr>
        </tbody>
        </table>
这只是一个简单的测试,但在我的page.html中,我没有得到正确的数据,我想,angular.js不是由node.js加载的:

 {{$index + 1}}...{{user.Driver.givenName}}

谢谢,伙计们。

你们应该使用()来提供page.html和你们的JS资源。应该是5行左右。

约翰完全正确。我用express得到了它这是代码:

var express = require('express');
var app = express();
app.configure(function() {
    app.use(express.static(__dirname+'/public'));
});
var server = require('http').createServer(app).listen(1337);
var io = require('socket.io').listen(server);
var express = require('express');
var app = express();
app.configure(function() {
    app.use(express.static(__dirname+'/public'));
});
var server = require('http').createServer(app).listen(1337);
var io = require('socket.io').listen(server);