-
安装mysql或者用phpstudy和wamp等集成环境,开启mysql环境
安装npm ncpm node npm init 命令
-
npm install express -g,安装的express版本是4.0的,现在直接输入express myapp,也会提示express不是内部命令,原因是:最新express4.0版本中将命令工具分家出来了,所以我们还需要安装一个命令工具,命令如下:npm install -g express-generator
-
mysql --v 查看有没有安装
-
安装 express
-
创建server,安装依赖
-
- 编辑app.js文件,增加监听代码
//监听端口
app.listen(888,()=>{
console.log('server running...........')
})
-
测试端口是否正常运行 node app.js
-
安装nodemon mysql
- 创建数据库,表,id要自己增加
密码记住,不然就去百度修改数据库密码 ,自己得是root
- 在router下面创建connt.js来链接数据库
var connection = mysql.createConnection({
host : 'localhost',
user : 'root',
password : 'root',
database : 'nodeapp'
});
- 在index里引入数据库并创建接口
router.get('/register',function (req,res,next) {
const reqData = req.query;
const sqlStr = select * from user where email ='${reqData.email}';
connection.query(sqlStr,(err,data)=>{
if(err) throw err;
if(!data || data.length <= 0){
const sqlStr2 = insert into user (username,email,password) values ('${reqData.username}','${reqData.email}','${reqData.password}');
connection.query(sqlStr2,(err,data)=>{
if(err) throw err;
res.send(data)
})
}else{
res.send({code:400,msg:'该邮箱已经被注册'})
}
})
})
router.get('/get',function(req,res,next){
const reqData = req.query;
const sqlStr = select * from user;
connection.query(sqlStr,(err,data)=>{
if(err) throw err;
res.send(data)
})
});
善用浏览器的url传参数
http://localhost:888/register?username=admin&email=1234@qq.com&password=123456
这样就传入到数据库里面了