var express = require('express'),
app = express.createServer();
app.use(express.logger());
app.get('/', function(req, res){
res.send('Hello World');
});
app.listen();
console.log('Express server started on port %s', app.address().port);
我收到错误“意外标识符”
代码有什么问题?
答案 0 :(得分:0)
我认为createServer
中没有方法express
。这是来自他们的文档:
var express = require('express');
var app = express();
app.get('/', function(req, res){
res.send('hello world');
});
app.listen(3000);
答案 1 :(得分:0)
express.createServer()
已被弃用。请检查此问题
Nodejs / Express - Launching my app: express.createServer() is deprecated
关于如何更新项目以使用更新版本的快递。
答案 2 :(得分:0)
你没有在任何地方声明端口,也没有提到端口号。当你使用server.js
时,它没有任何端口值,这就是为什么它返回undefined。这是我的代码希望这对你有所帮助。只需保存此代码,并将其保存为var http=require('http');
var express = require('express');
var app = express();
app.set('port', process.env.PORT || 8000);
app.get('/', function(req, res){
res.send('Hello World');
});
var server = http.createServer(app);
server.listen(app.get('port'), function(){
console.log('Express server listening on port ' + app.get('port'));
});
OUTPUT IN TERMINAL:
C:\Users\nodejs\tasks>node server.js
Express server listening on port 8000
localhost:8000
打开浏览器并输入 OUTPUT IN BROWSER:
Hello World
然后
for