-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathexpress-config.js
39 lines (38 loc) · 1.39 KB
/
express-config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
//express的初始化和配置模块
var express=require('express');
var bodyParser=require("body-parser");
var cookieParser=require("cookie-parser");
var session=require("express-session");
var url=require('url');
module.exports=function(app,session,PORT){
// express config
(function(){
app.set('port',PORT);
app.set('views',__dirname+'/views');
app.engine('.html', require('ejs').__express);
app.set('view engine', 'html');//使ejs可以渲染HTML扩展名的文件,否则高亮很蛋疼
app.use(express.static(__dirname + '/static'));//设置静态文件
app.use(bodyParser.json());
app.use(cookieParser());
app.use(session);
app.use(bodyParser.urlencoded({extended:false}));
}).call();
app.get('/',function(req,res){
res.render("index");
});
app.get('/room-list',function(req,res){
res.render("room-list");
});
app.get('/app',function(req,res){
res.render("newapp");
});
app.get('/chat',function(req,res){
res.render("chat");
});
app.get('/login',function(req,res){
res.render("login");
});
app.get('/demos',function(req,res){
res.render("demos");
});
}