为什么我的rest端点不能在我的节点服务器上工作
Why do my rest endpoints not work on my node server?
我的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!');
});
我的静态页面在公共加载,我的服务器启动良好,打印出示例应用程序日志。当我尝试点击get端点时,它不起作用。我一直在点击http://localhost:{port}/currentVideo,我得到一个404
我复制了您的代码并使用curl在本地进行了测试。这个请求工作得很好。
你能分享你的公共页面吗?当您尝试加载数据时,在Chrome开发人员工具控制台注意到任何日志?
curl -v http://localhost:3000/currentVideo
* Trying 127.0.0.1...
* Connected to localhost (127.0.0.1) port 3000 (#0)
> GET /currentVideo HTTP/1.1
> Host: localhost:3000
> User-Agent: curl/7.47.0
> Accept: */*
>
< HTTP/1.1 200 OK
< X-Powered-By: Express
< Content-Type: application/json; charset=utf-8
< Content-Length: 58
< ETag: W/"3a-FMsS5hMXa1tcIFnGeYHinQ"
< Date: Sun, 18 Sep 2016 20:34:04 GMT
< Connection: keep-alive
<
* Connection #0 to host localhost left intact
{"youtubeSrc":"https://www.youtube.com/embed/9Q-ovNuireY"}
相关文章:
- 将Adobe创意编辑的图像上传到我的服务器,而不是他们的创意云
- 有没有一种方法可以生成Braintree令牌,而不必向我的服务器添加PHP脚本
- 为什么我的服务器从不接收WebSocket发送
- 为什么可以't我得到连接客户端's的ip地址在我的服务器上运行Node.js+Openshift托管的W
- 如何在我的服务器上创建javascript,该服务器使用该服务器上的后端,并将在另一个网站上使用
- 如何获取我的网站(我的服务器)用户的MAC地址
- Ajax脚本让我的服务器忙得不可开交.让其他人来做这件事
- 我的页面总是将我重定向到我的服务器
- 没有“访问控制允许来源”错误,即使标头在我的服务器端代码上
- 不知道为什么我的服务器超时.
- 用户如何从我的服务器获取数据作为通往Facebook的桥梁
- JavaScript 在我的服务器上不起作用
- 将 mp3 文件从另一台服务器下载到我的服务器
- 安全性 - 将数据从第三方发送到我的服务器 Ajax php
- 将变量存储到我的服务器
- 配置实习生以设置/拆除我的服务器模拟
- 谷歌地图自定义制作工具没有出现在我的服务器上,但适用于本地主机
- 使用javascript从我的服务器上的文件进行实时更新
- Jquery show/hide 在我的服务器上不起作用
- 我的服务器正在寻找一个文件,但我有一个字符串,我将如何通过jquery模拟文件上传