【问题标题】:Node js error: [nodemon] app crashed - waiting for file changes before startingNode js 错误:[nodemon] 应用程序崩溃 - 在启动前等待文件更改
【发布时间】:2020-07-22 04:51:33
【问题描述】:

导入 expressEdge 后我卡住了。

const path =require('path');
const expressEdge = require('express-edge');

const express = require('express');
const app = new express();
app.use(express.static('public'));

app.use(expressEdge);
app.set("views", `${__dirname}/views`);

app.get('/', (req, res) => {
    res.render('index')
})
app.get('/about.html', (req, res) => {
    res.sendFile(path.resolve(__dirname, 'pages/about.html'));
})
app.get('/contact.html', (req, res) => {
    res.sendFile(path.resolve(__dirname, 'pages/contact.html'));
})
app.get('/post', (req, res) => {
    res.sendFile(path.resolve(__dirname, 'pages/post.html'));
})

app.listen(5000, () => { 
    console.log('App listening o port 5000');
})

在尝试引入 expressEdge 时,出现以下错误:

at Object.<anonymous> (C:\Users\Globalwise\Desktop\nodejs-blog\index.js:11:5)
at Module._compile (internal/modules/cjs/loader.js:701:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:712:10)
at Module.load (internal/modules/cjs/loader.js:600:32)
at tryModuleLoad (internal/modules/cjs/loader.js:539:12)
at Function.Module._load (internal/modules/cjs/loader.js:531:3)
at Function.Module.runMain (internal/modules/cjs/loader.js:754:12)
at startup (internal/bootstrap/node.js:283:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)

[nodemon] 应用程序崩溃 - 启动前等待文件更改...

您的帮助将不胜感激。

提前谢谢大家。

【问题讨论】:

  • 改用app.use(expressEdge.engine);
  • 非常感谢这项工作。

标签: javascript express node-modules nodemon node-dev


【解决方案1】:

当你require('express-edge) 时,它会引入一个对象。注册中间件时需要传递engine。你有两个选择...

从所需对象访问engine 属性

const expressEdge = require('express-edge');
app.use(expressEdge.engine);

或访问require 上的engine 属性

const expressEdgeEngine = require('express-edge').engine;
app.use(expressEdgeEngine);

https://www.npmjs.com/package/express-edge

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-02
    • 2020-05-21
    • 2023-02-12
    • 2020-01-19
    • 2022-01-15
    • 2018-04-29
    • 2017-10-15
    • 2016-09-25
    相关资源
    最近更新 更多