使用node.js呈现express模板时出现问题

使用node.js呈现express模板时出现问题,node.js,http,express,Node.js,Http,Express,我在运行node.js服务器时遇到了一个渲染“EJS”Express模板的问题。我已经提供了下面的代码。如您所见,我正在实现http.createServer(函数(req,res)向客户端读取和写入消息。但不会呈现包含HTML代码的模板。代码的主要目的是让客户端向服务器发送消息“Hello from client”,服务器向客户端发送消息“Hello from server” app.js(服务器端) /** *模块依赖关系。 */ var express=require('express'

我在运行node.js服务器时遇到了一个渲染“EJS”Express模板的问题。我已经提供了下面的代码。如您所见,我正在实现
http.createServer(函数(req,res)
向客户端读取和写入消息。但不会呈现包含HTML代码的模板。代码的主要目的是让客户端向服务器发送消息“Hello from client”,服务器向客户端发送消息“Hello from server”

app.js(服务器端)

/**
*模块依赖关系。
*/
var express=require('express')
,routes=require(“./routes”)
,user=require(“./routes/user”)
,http=require('http')
,path=require('path'))
,request=require('request'))
,cheerio=require('cheerio')
, $;
var-app=express();
//console.log($('[class=“orange”]')).attr('id');
//所有环境
应用程序集('port',process.env.port | | 3000);
app.set('views','u dirname+'/views');
应用程序集(“查看引擎”、“ejs”);
app.use(express.favicon());
app.use(express.logger('dev'));
app.use(express.bodyParser());
app.use(express.methodOverride());
应用程序使用(应用程序路由器);
app.use(express.static(path.join(uu dirname,'public'));
//仅限开发
if('development'==app.get('env')){
app.use(express.errorHandler());
}
app.get('/',routes.index);
app.get('/users',user.list);
http.createServer(函数(req,res){
var body=“”;
log('收到请求:');
请求on('data',函数(块){
body+=块;
});
请求on('end',function(){
console.log(“Body:+Body”);
res.write('Hello from Server');
res.end();
});

}).听着(3000);
那样不行。在医生那里有个厕所:

例如:

var express = require('express');
var bodyParser = require('body-parser')
var app = express();

app.set('views', __dirname + '/views');
app.set('view engine', 'ejs');

// parse application/x-www-form-urlencoded
app.use(bodyParser.urlencoded({ extended: false }))

// parse application/json
app.use(bodyParser.json())

app.post('/hello', function (req, res) {
  res.send("Hello from server");
});

var server = app.listen(3000, function () {
  var host = server.address().address;
  var port = server.address().port;

  console.log('Example app listening at http://%s:%s', host, port);
});
另外,请使用最新版本的Express,您的版本已经过时