react.js测试节点服务器是否正在运行

时间:2018-07-20 02:29:04

标签: node.js reactjs

我正在学习React.js。我的React.js应用和Node Server使用:

Server: MongoDb, Mongoose, Express, Cors, Axios.
React.js app: BrowserRouter, Switch, Route, Link.

当我的React.js应用启动时,我想在发出任何数据库请求之前测试Node Server是否正在运行。

我该怎么做呢? (以某种方式使用ping吗?)

1 个答案:

答案 0 :(得分:4)

在没有尝试与服务器通信的情况下,真的没有办法确定服务器是否已启动。但是在服务器上设置一个端点来告诉您它是否正在运行相对简单。只需在express中设置一条简单的路由即可无条件发送成功的状态代码。如果您收到回应,则至少知道Express正在运行:

app.get('/status', (req, res, next) => res.sendStatus(200));