为什么我的休息端点不能在我的节点服务器上运行?

时间:2016-09-18 20:28:54

标签: javascript node.js rest express

我的index.js文件如下所示:

var http = require('http');
var express = require('express');
var path = require('path');
var bodyParser = require('body-parser')

var app = express();
var currentVideo = 'https://www.youtube.com/embed/9Q-ovNuireY';

// parse application/json
// parse application/x-www-form-urlencoded
app.use(bodyParser.urlencoded({ extended: false }))
app.use(bodyParser.json())
app.use(express.static(path.join(__dirname, 'public')));

app.get('/', function(res) {
  console.log("sup");
});

app.get('/currentVideo', function(req, res) {
  res.send(200, {youtubeSrc: currentVideo});
});

http.createServer(app).listen(process.env.PORT ||3000, function() {
  console.log('Example app listening on port 3000!');
});

我公开的静态页面加载,我的服务器启动正常并打印出示例应用程序日志。当我尝试点击我的获取端点虽然它不起作用。我一直在点击http://localhost:{port} / currentVideo,我得到了404。

1 个答案:

答案 0 :(得分:0)

我复制了你的代码并使用curl在本地进行了测试。请求工作正常。

你能分享你的公共页面吗?当您尝试加载数据时,Chrome Developer Tools Console中会注意到任何日志?

Baz Foo