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