Javascript 无法在简单节点文件中获取/
我正在尝试做一个简单的节点/角度示例。但是,加载页面时出现错误:无法获取/ 有人知道我做错了什么吗?谢谢Javascript 无法在简单节点文件中获取/,javascript,angularjs,express,Javascript,Angularjs,Express,我正在尝试做一个简单的节点/角度示例。但是,加载页面时出现错误:无法获取/ 有人知道我做错了什么吗?谢谢 var express = require('express'); var bodyParser = require('body-parser'); var app = express(); app.use('/', express.static('./static')). use('/images', express.static( '../images')). use('
var express = require('express');
var bodyParser = require('body-parser');
var app = express();
app.use('/', express.static('./static')).
use('/images', express.static( '../images')).
use('/lib', express.static( '../lib'));
app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());
var days=['Monday', 'Tuesday', 'Wednesday',
'Thursday', 'Friday'];
var serviceDays = days.slice(0);
app.get('/reset/days', function(req, res){
serviceDays = days.slice(0);
res.json(serviceDays);
});
app.post('/remove/day', function(req, res){
if (serviceDays.length > 2){
serviceDays.splice(serviceDays.indexOf(req.body.day), 1);
console.log(days);
res.json(serviceDays);
}else {
res.json(400, {msg:'You must leave 2 days'});
}
});
app.listen(8081);
我没有看到您为此路径
/
执行.get()
,它与localhost:8081
相同。尝试在代码中执行类似的操作
app.get('/', function(req, res){
serviceDays = days.slice(0);
res.json(serviceDays);
});
这和你这里的一样
app.get('/reset/days', function(req, res){
serviceDays = days.slice(0);
res.json(serviceDays);
});
因此,如果您转到localhost:8081
或localhost:8081/reset/days
,您应该会得到相同的结果。消息无法获取/
的意思是没有为请求的url设置路由
另请注意:看起来您正在代码中使用app.use('/',express.static('./static'))
。但看起来这只是为“static”、“images”和“lib”定义了所有静态路由
以下是有关的更多信息。使用vs。获取
你犯了什么错误?这是了解你做错了什么的一个关键信息…可能想仔细看看。通常情况下,你会因为错误的路线而出现错误。也只是为了确保。。你能发布你想要访问的URL吗?我转到localhost:8081