我是用这个命令。npm run server
我一直在寻找解决办法,但不知道为什么结果还是不行。我试过全局安装 npm install -g nodemon
但仍然没有重新启动自动只得到这样的帖子。
我不仅在文件Validations\register.js中得到了这个信息。
[nodemon] 触发变化检查的文件:validations\register.js [nodemon] 匹配的规则。***.* [nodemon] 过滤器后的变化(之前):11 [nodemon] 由于变化而重新启动......。[nodemon] Validations\register.js(验证)
包裹.json
{
"name": "devconnector",
"version": "1.0.0",
"description": "express react",
"main": "server.js",
"scripts": {
"start": "node server.js",
"server": "nodemon server.js --verbose"
},
"author": "Faris Dewantoro",
"license": "MIT",
"dependencies": {
"bcryptjs": "^2.4.3",
"body-parser": "^1.18.3",
"express": "^4.16.4",
"gravatar": "^1.6.0",
"jsonwebtoken": "^8.3.0",
"mongoose": "^5.3.4",
"passport": "^0.4.0",
"passport-jwt": "^4.0.0",
"validator": "^10.8.0"
},
"devDependencies": {
"nodemon": "^1.17.3"
}
}
服务器.js
const express = require('express');
const mongoose = require('mongoose');
const bodyParser = require('body-parser');
const passport = require('passport');
// ROUTER
const users = require('./routes/api/users');
const profile = require('./routes/api/profile');
const posts = require('./routes/api/posts');
const app = express();
app.use(bodyParser.urlencoded({extended:false}));
app.use(bodyParser.json());
// DB Config
const db = require('./config/keys').mongoURI;
// Connect to MongoDB
mongoose
.connect(db,{ useNewUrlParser: true })
.then(()=>{
console.log('MongoDB Connected');
})
.catch((err)=>{
console.log(err);
});
// Passport middleware
app.use(passport.initialize());
// Passport Config
require('./config/passport')(passport);
// User routes
app.use('/api/users',users);
app.use('/api/profile',profile);
app.use('/api/posts',posts);
const port = process.env.PORT || 5000;
app.listen(port,()=>{
console.log(`Server running on port ! ${port}`);
});
如何解决这个问题,使nodemon能够自动重启服务器。
注 :我使用Windows 10 Pro 2018 64x
更新我试着用这样的代码,结果还是一样。
const express = require('express');
const app = express();
const port = process.env.PORT || 5000;
app.listen(port,()=>{
console.log(`Server running on port ${port}`);
});
[nodemon] 1.17.3 [nodemon] 在任何时候重新启动,输入
rs
nodemon]或发送SIGHUP到10316重新开始[nodemon]监视。. [nodemon]观看扩展名:js,mjs,json [nodemon]启动node server.js
[nodemon] forking [nodemon] child pid: 18172 [nodemon] watching 13 files Server running on port! 5000
当我换了 console.log(
更改测试 ${端口});
[nodemon]触发更改检查的文件:server.js [nodemon]匹配的规则。***[nodemon]过滤器后的更改(之前):11 [nodemon]由于更改而重新启动... ... [nodemon] Server.js