从零搭建NodeJs+express项目
程序员文章站
2022-06-26 11:35:01
...
从零搭建NodeJs项目
1. npm初始化项目,根据提示输入项目信息
npm init
2. 搭建项目目录结构
3. 详解目录结构
1. app.js
app.js是项目的入口文件
npm i express gold path mysql redis
配置app.js
const express = require('express');
const glob = require('glob');
const path = require('path');
const app = express();
app.all("*",function(req,res,next){
//设置允许跨域的域名,*代表允许任意域名跨域
res.header("Access-Control-Allow-Origin","*");
//允许的header类型
res.header("Access-Control-Allow-Headers","content-type");
//跨域允许的请求方式
res.header("Access-Control-Allow-Methods","DELETE,PUT,POST,GET,OPTIONS");
if (req.method.toLowerCase() == 'options')
res.send(200); //让options尝试请求快速结束
else
next();
})
// 配置解析请求体
app.use(express.urlencoded());
// 挂载静态资源
app.use(express.static(path.join(__dirname, 'dist')));
// 统一自动化挂载路由
glob.sync("./routes/**/*.js").forEach(item => typeof require(item) === 'function' && app.use(require(item)));
// 监听端口号
app.listen(8000,()=> {
console.log('http://127.0.0.1:8000');
});
2. config.js 记录项目的数据库等相关的配置信息,方便维护后期数据库等服务的调整
exports.Config = {
sql: { // 数据库的配置信息
host: '192.168.10.45',
user: 'root',
password: 'aaa@qq.com#',
database: 'node_slidebar'
},
redis: {
host:'192.168.10.45',
port:'6379'
}
};
未完待续
推荐阅读
-
从零学习node.js之利用express搭建简易论坛(七)
-
从零学习node.js之搭建http服务器(二)
-
Z从壹开始前后端分离【 .NET Core2.0/3.0 +Vue2.0 】框架之二 || 后端项目搭建
-
从零开始学习搭建React脚手架项目
-
从零开始搭建vue移动端项目到上线的步骤
-
从零开始搭建前后端分离的NetCore2.2(EF Core CodeFirst+Autofac)+Vue的项目框架之七使用JWT生成Token(个人见解)
-
从零开始搭建前后端分离的NetCore2.2(EF Core CodeFirst+Autofac)+Vue的项目框架之十一Swagger使用一
-
从零开始搭建前后端分离的NetCore2.2(EF Core CodeFirst+Autofac)+Vue的项目框架之十数据库基础方法的封装
-
从零搭建docker私有仓库的步骤
-
从零学习node.js之搭建http服务器(二)