var express = require('express'); var app = express(); var bodyParser = require('body-parser'); var serveStatic = require('serve-static'); //真正访问的时候是直接访问 public下的文件的,而不是加上public,如: src="/gallery/jquery.min.js"; app.use(serveStatic(__dirname + '/public',{'index': ['index.html', 'index.htm']})); /*每一个bodyParser的属性对应一个Content-Type,而<form>产生的POST请求中Content- Type是application/x-www-form-urlencoded,bodyParser中的urlencoded专门来解它*/ app.use(bodyParser.urlencoded({ extended: false })); app.set('views', './views'); app.set('view engine', 'jade'); //app.engine('jade', require('jade').__express); app.get('/', function(req, res) { //app.locals就像一个命名空间,可以在jade里直接访问 app.locals.counter =5456; res.render('index', {ip: req.ip}); }); var server = app.listen(8081, function () { var host = server.address().address; var port = server.address().port console.log("应用实例,访问地址为 http://%s:%s", host, port) });
浙公网安备 33010602011771号