【问题标题】:Nodemon not starting local server?Nodemon没有启动本地服务器?
【发布时间】:2020-03-24 05:47:04
【问题描述】:

我正在尝试运行我的 Express 项目,但它不会执行。以下是我的 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");
});

【问题讨论】:

  • 提供index.js文件的内容。

标签: express nodemon


【解决方案1】:

我建议您更改脚本如下:

"scripts": {
    "dev": "nodemon index.js"
 },

然后从你的项目的根目录,你可以启动你的服务器:

npm run dev

【讨论】:

  • 确保在 index.js 文件中正确设置 express 服务器并监听端口。
【解决方案2】:

我必须使用yarn run dev,因为我使用的是yarn

【讨论】:

    猜你喜欢
    • 2014-05-27
    • 2021-08-28
    • 2016-10-04
    • 2015-12-22
    • 2020-07-11
    • 2016-05-14
    • 1970-01-01
    • 2018-01-05
    • 2017-12-04
    相关资源
    最近更新 更多