使用express创建一个前后端分离的项目
第一步:
全局安装express-generator(为了可以使用express命令)
npm install express-generator -g
第二步:
创建一个新目录并初始化
express myexpress \\myexpress 是我要创建的目录名称
第三步:
进入该目录并添加模块
cd myexpress
cnpm install express //express模块
cnpm install cors //跨域模块
//在app.js文件中引入cors,并使用
//const cors=require('cors');
//app.use(cors());
cnpm install ejs //模板引擎(可以在后端读取html页面)
//在app.js文件中引入ejs,并使用
//const ejs=require('ejs');
//将原app.set('views', path.join(__dirname, 'views'));app.set('view engine', 'jade');改成app.set('views',path.join(__dirname,'views'));app.engine('html',ejs.__express);app.set('view engine','html');
cnpm install body-parser //请求体解析中间件
//在app.js文件中引入body-parser,并使用
//将原app.use(express.json());app.use(express.urlencoded({ extended: false }));改成app.use(bodyParser.json());app.use(bodyParser.urlencoded({ extended: false }));
cnpm install mysql //访问数据库中间件
//创建一个config文件夹保存连接数据库的js文件
//在文件中引入mysql模块
//const mysql=require('mysql');
//我们就可以使用mysql来创建一个连接数据可的连接池了
这样,一个用express初始化的前后端分离的项目就配置好了
附: cnpm指令配置
npm install -g cnpm --registry=https://registry.npm.taobao.org