node和express的使用

js

作为新时代的前端开发者,不会用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默认的端口

-- EOF --