-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathindex.js
More file actions
37 lines (33 loc) · 840 Bytes
/
index.js
File metadata and controls
37 lines (33 loc) · 840 Bytes
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
const Koa = require('koa');
const middleware = require('./middleware');
const session = require("koa-session2");
const Store = require("./utils/Store.js");
const body = require('koa-body');
const app = new Koa();
// session配置
app.use(session({
store: new Store(),
key: "SESSIONID",
}));
// 解析 post 参数
app.use(body());
// 中间件
middleware(app);
// 端口选择
let PORT = 3001;
if (__dirname.indexOf('pre-dir') > 0) {
PORT = 3002;
console.log('预发环境');
process.env.NODE_ENV = 'pre';
} else if (__dirname.indexOf('pro-dir') > 0) {
PORT = 3001;
console.log('线上环境');
process.env.NODE_ENV = 'pro';
} else {
PORT = 3001;
console.log('开发环境');
process.env.NODE_ENV = 'dev';
}
// 服务启动
app.listen(PORT);
console.log(`server is starting at port ${PORT}`);