我的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。
答案 0 :(得分:0)
我复制了你的代码并使用curl在本地进行了测试。请求工作正常。
你能分享你的公共页面吗?当您尝试加载数据时,Chrome Developer Tools Console中会注意到任何日志?
Baz Foo