个人网站维护费用,大都会app官网,码迷seo,关键词推广名词解释1.node npm的安装 2.express的安装
全局安装:npm install express -gnpm install -g express-generator// ps: 4.0版本把generator分离出来了#xff0c;需要单独安装3.创建express项目
express 项目名称
cd 项目名称
npm install
npm start4.项目中安装数据库
npm install…1.node npm的安装 2.express的安装
全局安装:npm install express -gnpm install -g express-generator// ps: 4.0版本把generator分离出来了需要单独安装3.创建express项目
express 项目名称
cd 项目名称
npm install
npm start4.项目中安装数据库
npm install mysql --save5.创建数据库及创建表cate前提电脑已安装MySQL和navicat premium
6.express项目新建文件夹utils,新建文件dbconfig.js 
module.exports {// 数据库配置config: {host: localhost, // 连接地址port: 3306, //端口号user: root, //用户名password: ******, //密码database: exapp2, //数据库名},
// 连接数据库使用mysql的连接池连接方式
// 连接池对象
sqlConnect: function (sql, sqlArr, callBack) {var pool mysql.createPool(this.config)pool.getConnection((err, conn) {console.log(12345)if (err) {console.log(连接失败);return;}// 事件驱动回调conn.query(sql, sqlArr, callBack);//释放连接conn.release();})}
}7.测试数据库是是否连接成功 routersindex.js文件下测试 代码如下
var express require(express);
var router express.Router();
var dbCongif require(../utils/dbconfig)
/* GET home page. */
router.get(/, function(req, res, next) {
var sql select * from cate;
var sqlArr [];
var callBack (err,data){if(err){console.log(连接出错了)}else{res.send({list:data})}
}dbCongif.sqlConnect(sql,sqlArr,callBack)// res.render(index, { title: Express });
});module.exports router;
执行命令npm start或者node app.js重启项目连接成功 访问 http://localhost:3000/