我开始阅读Pro AngularJS。在设置开发环境的部分中,我创建了一个angularjs目录并将test.html文件放入其中。在该文件夹之外,我为Node.js安装了'connect'和'serve-static'。我还创建了一个server.js文件。内容如下:
var connect = require('connect');
var app = connect().use(connect.static('/angularjs'));
app.listen(5000);
访问以下网址http://localhost:5000/test.html
时,我看到的是“无法获取/ test.html”文字。
答案 0 :(得分:9)
这本书并没有真正做好描述把我记得的server.js放在哪里的工作。所以我在angularjs文件夹上面有一个文件夹。因此,' ..'需要删除。我错误地离开了' /'这引起了我的问题。就像我想的那样......一个愚蠢的小错误(最难找到)。
答案 1 :(得分:1)
首先,确保您的../angularjs
文件夹包含test.html
个文件?
然后,您可以尝试解析路径
var connect = require('connect');
var path = require('path');
var app = connect().use(connect.static(path.resolve(__dirname, '..', 'angularjs')));
app.listen(5000);
答案 2 :(得分:0)
使用
var app = connect()。use(connect.static('./ angularjs'));
它为我工作
答案 3 :(得分:-2)
以下为我解决了问题。
var connect=require('connect'),
serveStatic=require('serve-static');
var path = require('path');
var server=connect();
server.use(serveStatic(path.resolve(__dirname, '..', 'angularjs')));
server.listen(5000);