使用express搭建一个简单的查询服务器的方法

前端之家收集整理的这篇文章主要介绍了使用express搭建一个简单的查询服务器的方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

本文介绍了使用express搭建一个简单的查询服务器的方法分享给大家,具体如下:

使用到的技术栈有express、MysqL.

项目结构:

app.js支持调用服务,使用body-parser对request进行处理.

query.js实现链接数据库以及查询数据库功能.

app.js代码如下:

{ var opts = req.body; query(" SELECT *FROM `v_users` WHERE userAcount = ?",opts.userName).then((result)=>{ var response = result[0]; if(opts.password !== response.u_password){ return res.send({ errorCode:'404',errorMsg:'登录密码错误' }) } //模拟生成loginToken var loginToken = response.userAcount + Math.random()*Math.pow(10,16) res.send({ loginToken:loginToken }) }) }) var server = app.listen(3000,()=>{ console.log('success') })

query.js代码如下:

{ var connection = MysqL.createConnection({ host: 'localhost',user: 'root',password: 'root123',database: 'm_users' }); connection.connect() var promise = new Promise((resolve,reject)=>{ connection.query(sql,[key],function(error,results,fields) { if(error){ reject(error) }else{ resolve(results); } }); connection.end(); }); return promise; } module.exports = query; })()

实践总结:

1.express的入门级用法,以及对body-parser和MysqL插件用法

2.尝试使用 Inspector调试node程序,实现debugger,by the way 个人更习惯使用gulp来调试.

3.客户端使用post调取接口的时候要区分Content-Type的区别:

Content-Type:application/json;charset=UTF-8 参数放在requestPayload

Content-Type:不设置或者application/x-www-form-urlencoded 参数放在Form Data

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。

猜你在找的Express 相关文章