Nodemon 没有启动本地服务器?
Nodemon not starting local server?
我正在尝试 运行 我的 Express
项目,但它不会 execute.Following 是我的 package.json 文件
我正在终端中编写以下命令,但注意到发生了。仅供参考,我在正确的目录中
这是我的 index.js
文件
require("./models/User");
require("./models/Track");
const express = require("express");
const mongoose = require("mongoose");
const bodyParser = require("body-parser");
const authRoutes = require("./routes/authRoutes");
const trackRoutes = require("./routes/trackRoutes");
const requireAuth = require("./middlewares/requireAuth");
const app = express();
app.use(bodyParser.json());
app.use(authRoutes);
app.use(trackRoutes);
const mongoUri =
"MY_MONGO_URL";
mongoose.connect(mongoUri, {
useNewUrlParser: true,
useCreateIndex: true
});
mongoose.connections.concat("connected", () => {
console.log("Connected to mongo instance");
});
mongoose.connection.on("error", err => {
console.error("Error connecting to mongo", err);
});
app.get("/", requireAuth, (req, res) => {
res.send(`Your Email: ${req.user.email}`);
});
app.listen(3000, () => {
console.log("Listening on Port 3000");
});
我建议按如下方式更改您的脚本:
"scripts": {
"dev": "nodemon index.js"
},
然后从项目的根目录启动服务器:
npm run dev
我必须使用 yarn run dev
因为我正在使用 yarn
我正在尝试 运行 我的 Express
项目,但它不会 execute.Following 是我的 package.json 文件
我正在终端中编写以下命令,但注意到发生了。仅供参考,我在正确的目录中
这是我的 index.js
文件
require("./models/User");
require("./models/Track");
const express = require("express");
const mongoose = require("mongoose");
const bodyParser = require("body-parser");
const authRoutes = require("./routes/authRoutes");
const trackRoutes = require("./routes/trackRoutes");
const requireAuth = require("./middlewares/requireAuth");
const app = express();
app.use(bodyParser.json());
app.use(authRoutes);
app.use(trackRoutes);
const mongoUri =
"MY_MONGO_URL";
mongoose.connect(mongoUri, {
useNewUrlParser: true,
useCreateIndex: true
});
mongoose.connections.concat("connected", () => {
console.log("Connected to mongo instance");
});
mongoose.connection.on("error", err => {
console.error("Error connecting to mongo", err);
});
app.get("/", requireAuth, (req, res) => {
res.send(`Your Email: ${req.user.email}`);
});
app.listen(3000, () => {
console.log("Listening on Port 3000");
});
我建议按如下方式更改您的脚本:
"scripts": {
"dev": "nodemon index.js"
},
然后从项目的根目录启动服务器:
npm run dev
我必须使用 yarn run dev
因为我正在使用 yarn