1 Star 0 Fork 0

王志江/企业CRM-server

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
server.js 1.76 KB
一键复制 编辑 原始数据 按行查看 历史
王志江 提交于 2020-11-02 22:43 . “第一次上传
const CONFIG = require('./config'),
session = require('express-session'),
bodyParser = require('body-parser');
/*-CREATE SERVER-*/
const express = require('express'),
app = express();
app.listen(CONFIG.PORT, () => {
console.log(`THE WEB SERVICE IS CREATED SUCCESSFULLY AND IS LISTENING TO THE PORT:${CONFIG.PORT}`);
});
/*-MIDDLE WARE-*/
app.use((req, res, next) => {
const {
ALLOW_ORIGIN,
CREDENTIALS,
HEADERS,
ALLOW_METHODS
} = CONFIG.CROS;
res.header("Access-Control-Allow-Origin", ALLOW_ORIGIN);
res.header("Access-Control-Allow-Credentials", CREDENTIALS);
res.header("Access-Control-Allow-Headers", HEADERS);
res.header("Access-Control-Allow-Methods", ALLOW_METHODS);
req.method === 'OPTIONS' ? res.send('CURRENT SERVICES SUPPORT CROSS DOMAIN REQUESTS!') : next();
});
app.use(session(CONFIG.SESSION));
app.use(bodyParser.urlencoded({
extended: false
}));
/*-QUERY DATA-*/
const {
readFile
} = require('./utils/promiseFS');
const {
filterInvalid
} = require('./utils/tools');
app.use(async (req, res, next) => {
req.$customerDATA = filterInvalid(JSON.parse(await readFile('./json/customer.json')));
req.$departmentDATA = filterInvalid(JSON.parse(await readFile('./json/department.json')));
req.$jobDATA = filterInvalid(JSON.parse(await readFile('./json/job.json')));
req.$userDATA = filterInvalid(JSON.parse(await readFile('./json/user.json')));
req.$visitDATA = filterInvalid(JSON.parse(await readFile('./json/visit.json')));
next();
});
/*-ROUTE-*/
app.use('/user', require('./routes/user'));
app.use('/customer', require('./routes/customer'));
app.use('/department', require('./routes/department'));
app.use('/visit', require('./routes/visit'));
app.use('/job', require('./routes/job'));
app.use((req, res) => {
res.status(404);
res.send('NOT FOUND!');
});
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/zhijiangw/enterprise-crm-server.git
git@gitee.com:zhijiangw/enterprise-crm-server.git
zhijiangw
enterprise-crm-server
企业CRM-server
master

搜索帮助

23e8dbc6 1850385 7e0993f3 1850385