【发布时间】:2017-08-23 09:01:21
【问题描述】:
我最近开始使用 node.js 构建应用程序。一段时间后,我想将其移至我的主机帐户以进行真正的测试。
首先我从源代码安装了 nodejs。 然后除了数据库登录之外,我没有对代码进行任何更改。当我运行它时,没有错误。我兴奋地试了一下。令我沮丧的是,我编写的每条路线都得到了 404。
例如:
router.route('/new')
.post(function(req, res){
//My Route Code
});
app.use('/api', router);
然后我去:
mywebsite.com/api/new
这会从我的 apache 服务器返回 404 Not Found 错误。
我还想指出,我正在使用共享主机,并且我还在我的测试服务器上离线彻底测试了我的代码。
如何修复它,以便我的代码实际路由我的请求?
【问题讨论】:
-
检查您要重定向域的服务器 url 和端口号
-
nodejs 自动成为本地主机服务器,在我的托管服务器上,端口为 8080。
-
您是在向 url 发布内容还是在获取您的请求?
-
我有这两种方法,但我正在测试一个 GET 函数。我认为它是,它只是没有通过表达。我不知道为什么。
-
为什么要传给Express?您是如何配置 Apache 的?
标签: javascript node.js apache http