NodeJS express未在express中定义

bjp0bcyl  于 2023-03-01  发布在  Node.js
关注(0)|答案(7)|浏览(234)
var express = require('express');
var app = express();
app.get('/', function(req, res){
    res.send('hello world');
});
app.listen(3000);

我收到以下错误。

> D:\nodejs\mynode\index.js:2  
> var app=express();
    ^
ReferenceError: express is not defined
    at Object.<anonymous> (D:\nodejs\mynode\index.js:2:9)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Function.Module.runMain (module.js:497:10)
    at startup (node.js:119:16)
    at node.js:902:3
2wnc66cl

2wnc66cl1#

要使用Express,您需要执行以下步骤:
1)使用Express的基本设置
也许您必须使用sudo
npm install -g express
此命令将全局安装express。您现在也可以在命令行上使用express。
现在,您可以使用此命令使用express设置基本环境。
express [options] [dir]
选项:

-h, --help          output usage information
-V, --version       output the version number
-s, --sessions      add session support
-e, --ejs           add ejs engine support (defaults to jade)
-J, --jshtml        add jshtml engine support (defaults to jade)
-H, --hogan         add hogan.js engine support
-c, --css <engine>  add stylesheet <engine> support (less|stylus) (defaults to plain css)
-f, --force         force on non-empty directory

2)使用package.json进行基本设置
创建两个文件:
package.json
index.js
package.json包含了大量的项目信息。
这是一个示例包.json:

{
    "name": "MyProject",
    "version": "0.0.1",
    "private": true,
    "dependencies": {
        "express": "~3.4.4"
    }
}

如果您现在加入项目文件夹并运行npm install
npm将查找"dependencies"并安装它们。
现在打开index.js并编写以下内容。

var express = require('express'); // Get the module
var app = express(); // Create express by calling the prototype in var express
qybjjes1

qybjjes12#

应该进入你的代码目录和使用“npm安装”在你的 shell !

kg7wmglp

kg7wmglp3#

如果您成功安装了EXPRESS,但也会收到***ReferenceError:未定义表达式。***
然后,
只需把变量名放在第一行,函数名放在第二行,就像这样:-

var express = require('express');  
var app = express();

不是这样的:-

var exp = require('express');  
var app = express();
ltqd579y

ltqd579y4#

在你的终端npm install express中使用该命令
确保安装在你的项目文件夹内

2o7dmzc5

2o7dmzc55#

也请检查文件权限.也可能是你的用户登录没有权限在系统中进行更改.如果你是ubuntu或者不是root用户,你可能需要在命令前使用sudo.

yebdmbv4

yebdmbv46#

只需关闭您的终端,右键单击并选择“以管理员身份运行”即可启动它,然后转到您要创建服务器的目录并运行npm install express done!

92dk7w1h

92dk7w1h7#

运行此命令以验证express是否正确安装在项目目录npm list中此命令还将显示已安装在项目目录中的所有包

相关问题