【问题标题】:Nodemon comes back with errors when I attempt to start it in Terminal当我尝试在终端中启动 Nodemon 时出现错误
【发布时间】:2022-02-03 10:13:15
【问题描述】:

我昨天在做这个项目,一切都很好,但是当我今天继续时,我无法运行 nodemon 来查看我的代码。

通常我会去终端并输入“npm start”,然后它会启动它,然后在 localhost 中打开。

但是今天当我执行相同的步骤时,它返回了一些错误代码,我不知道为什么。

以下是我尝试启动 nodemon 后显示的错误。

PS F:\Mircrosoft Code Projects\Shopping Cart Backend> npm start

> shopping-cart-backend@1.0.0 start
> node server.js

F:\Mircrosoft Code Projects\Shopping Cart Backend\node_modules\express\lib\router\route.js:203
        throw new Error(msg);
        ^

Error: Route.get() requires a callback function but got a [object Undefined]
    at Route.<computed> [as get] (F:\Mircrosoft Code Projects\Shopping Cart Backend\node_modules\express\lib\router\route.js:203:15)
    at Function.proto.<computed> [as get] (F:\Mircrosoft Code Projects\Shopping Cart Backend\node_modules\express\lib\router\index.js:516:19)
    at Object.<anonymous> (F:\Mircrosoft Code Projects\Shopping Cart Backend\routes\pages.js:17:8)  
    at Module._compile (node:internal/modules/cjs/loader:1101:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
    at Module.load (node:internal/modules/cjs/loader:981:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)
    at Module.require (node:internal/modules/cjs/loader:1005:19)
    at require (node:internal/modules/cjs/helpers:102:18)
    at Object.<anonymous> (F:\Mircrosoft Code Projects\Shopping Cart Backend\server.js:12:14)

我不知道出了什么问题,希望其他人已经经历并解决了这个问题。提前谢谢你

编辑:

这里有一些代码。这来自我的 server.js,这是使用“npm start”时运行的文件

const express = require('express');
const path = require('path');

const app = express();

const publicDirectory = path.join(__dirname, './public');
app.use(express.static(publicDirectory));

app.set('view engine', 'hbs');


app.use('/', require('./routes/pages'));
app.use('/products', require('./routes/products'));

app.listen(5000, () => {
    console.log("Server is running or port 5000");
})

【问题讨论】:

  • 请添加您的路由代码。

标签: node.js nodemon


【解决方案1】:

Nvm,我发现了问题。在我的路由代码的某个地方,我为不存在的页面编写了一些内容。删除它们后,我再次尝试了“npm start”,它起作用了。不过还是谢谢你:)

【讨论】:

    猜你喜欢
    • 2019-02-22
    • 2018-09-03
    • 1970-01-01
    • 1970-01-01
    • 2021-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-15
    相关资源
    最近更新 更多