Nodejs:引用错误:express未定义。

5
我开始使用Nodejs创建Web服务器,并为此使用了express模块。然后,我用命令"sudo npm install -g express"安装它。但是在启动程序后,出现了以下错误:

"ReferenceError: express未定义       at Object. (/home/louis/Documents/Programming/Web/Nodejs/Test/server.js:1:85)       at Module._compile (module.js:643:30)       at Object.Module._extensions..js (module.js:654:10)       at Module.load (module.js:556:32)       at tryModuleLoad (module.js:499:12)       at Function.Module._load (module.js:491:3)       at Function.Module.runMain (module.js:684:10)       at startup (bootstrap_node.js:187:16)       at bootstrap_node.js:608:3 "

我决定本地安装它,但没有成功...

这是我使用的代码:

let express = require(express);
let app = express();

console.log("Hello world !");

app.listen(80);

谢谢


3
离题了。打错字了。require(express) 应该是 require("express")hello world example 很清楚易懂。 - Quentin
1个回答

9

Express需要用引号括起来

let express = require('express')

题外话:

你可能不希望该变量在未来被修改,因此你可能想要强制保持它的状态。大多数情况下,你希望必需的变量是 常量,这是一种常见的做法:

const express = require('express')

常量express等于require('express')。 - Aakash Verma

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接