gpt4 book ai didi

express - node.js表达createServer()不是函数

转载 作者:行者123 更新时间:2023-12-03 09:17:09 26 4
gpt4 key购买 nike

我正在尝试建立一个 express 项目。在我安装npm之后,创建server.js和node server.js,我得到了这个错误:

var app = module.exports = express.createServer();                                ^
TypeError: undefined is not a function

at Object.<anonymous> (/Users/zez/Desktop/node/nodeblog/server.js:3:36)
at Module._compile (module.js:449:26)
at Object.Module._extensions..js (module.js:467:10)
at Module.load (module.js:349:32)
at Function.Module._load (module.js:305:12)
at Function.Module.runMain (module.js:490:10)
at startup (node.js:124:16)
at node.js:807:3

这是我在server.js中的代码:
var express = require('express');
var app = module.exports = express.createServer();
app.configure(function(){
app.set('views', __dirname + '/views');
app.set('view engine', 'jade');
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(app.router);
app.use(express.static(__dirname + '/public'));
});


app.get('/', function(req, res){
res.render('index', {
title: 'Express'
});
});

app.listen(3000);

最佳答案

更改:

var express = require('express');
var app = module.exports = express.createServer();
至:
var express = require('express');
var app = express();
//Middleware
app.listen(3000)
您还可以使用以下命令全局安装express,然后使用以下命令自动生成express模板:
npm install -g express
生成模板:
express myAppName
cd . && npm install

关于express - node.js表达createServer()不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24048271/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com