我正在学习React.js。我的React.js应用和Node Server使用:
Server: MongoDb, Mongoose, Express, Cors, Axios.
React.js app: BrowserRouter, Switch, Route, Link.
当我的React.js应用启动时,我想在发出任何数据库请求之前测试Node Server是否正在运行。
我该怎么做呢? (以某种方式使用ping吗?)
答案 0 :(得分:4)
在没有尝试与服务器通信的情况下,真的没有办法确定服务器是否已启动。但是在服务器上设置一个端点来告诉您它是否正在运行相对简单。只需在express中设置一条简单的路由即可无条件发送成功的状态代码。如果您收到回应,则至少知道Express正在运行:
app.get('/status', (req, res, next) => res.sendStatus(200));