gpt4 book ai didi

node.js - 到达 "nodejs/health/check"处的 Node.js 服务器时出现 404 错误

转载 作者:搜寻专家 更新时间:2023-10-31 23:11:51 27 4
gpt4 key购买 nike

我在 Drupal 7 网站上使用 nodejs 模块。这是我在随机页面的日志中收到的消息:

到达“nodejs/health/check”处的 Node.js 服务器时出现消息错误:[404] 未找到。

尝试重新启动 Nodejs,但它似乎已经在运行。那么为什么会出现这个错误呢?

最佳答案

你如何重启你的 Node 服务器。无论您在何处启动服务器,您都可以从终端获得堆栈跟踪。或者,如果它返回错误,您可能只是在请求发起的浏览器屏幕上看到它。

终端是黑屏,你可以在 linux 和 Osx 中输入类似于 window 命令提示符的内容。 Stack Trace in Browser Window

是get还是post请求。你在用 express 吗?我假设你是。查找文件 app、js 或 routes.js,您可能在其中包含如下代码:

var express = require('express');
var router = express.Router();`
router.post('/user/', controllers.users.create); //This is a route

您的 Node 目录中会有一个文件,例如 app.js

您必须定义一条路线,例如:

router.<method>('<route>',<function(req, res, next){}> ) ;

所以如果它是一个 get 请求,路由是“nodejs/health/check”,并且一些函数充当你的 api 端点:你应该有这样一行:

router.get('nodejs/health/check', checkHealth(req, res){
console.log("output something");
res.send("Outputed Something")
} ) ;

在哪里

  • router is the instance of the express object.

  • checkHealth is the function endpoint as you have defined in line as shown above or in another controller file .

关于node.js - 到达 "nodejs/health/check"处的 Node.js 服务器时出现 404 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37037681/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com