作为新时代的前端开发者,不会用node写服务端接口,感觉有点过不去,尤其是自己想测试一些发送数据时,就要麻烦后端,而用node写接口,express是一个很不错的选择。
一、最基本的创建
自然是先要安装express,npm install express –save
新建js文件
1 2 3 4 5 6 7
| const express = require('express'); const app = express(); app.get('/testApi', function(req,res){ <!-- 返回请求的数据 --> res.send(JSON.stringify(req.querry)) }) const server = app.listen(9999, function(){})
|
二、获取请求的数据
1.get请求,req.querry
2.post 请求 req.body
post请求,想要获取还需要依赖body-parser 这个模块
所以需要npm install body-parser –save
1 2 3
| const bodyParser = require('body-parser'); // 使用express框架获取post提交的参数需要用到bodyparser这个模块 app.use(bodyParser.urlencoded({ extended: false}))
|
3.还有一个,req.params(这个还没尝试)
三、使用mysql
做后端接口当然少不了操作数据库,这里就来搞一下mysql好了。
1.首先安装mysql模块,安装命令:npm install mysql
2.引入mysql
1
| const mysql = require('mysql)
|
3.链接数据库
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| // 链接数据库配置 const mysqlConfig = { host: '127.0.0.1', user: 'root', password: '123456', port: '3307', database: 'test_dabse', }; // 创建连接池 const connection = mysql.createConnection(mysqlConfig); // 链接数据库 connection.connect(); // 操作数据库 connection.query('SELECT * FROM myclass',function(err, result){ // 这里进行处理操作完数据库的逻辑 }) // 关闭连接池 connection.end();
|
这里的3307是mysql默认的端口
本文链接:http://yoursite.com/2018/12/04/2018/node和express使用/
发表于2018-12-04 20:30:03,并被添加「
js
」标签,最后修改于2019-02-12 20:37:51