nodejs连接mysql尝试与总结

目的

用nodejs进行后台部署,学习基本安装与使用方法

步骤

  1. 下载nodejs
    2.安装 注意必须安装在默认目录
    3.安装express
express -e
创建文件夹目录
安装express

4.如果没有安装过npm需要安装npm

npm install
npm安装

5.开启 express

npm start
Paste_Image.png

关闭的话就是ctrl+c ,默认端口是3000,在bin/www/中可以设置

Paste_Image.png

6.项目文件
项目放在public文件夹下

7.安装nodejs的mysql驱动

npm install mysql

8.路由设置
routes文件夹下要有对应文件

Paste_Image.png

app.js文件中声明路由 并绑定路由

Paste_Image.png

9.连接数据库,写在routes文件夹中刚配置好路由的文件中

var mysql = require('mysql');
var connection = mysql.createConnection({
        host     : 'localhost',
        port    :'8889',
        user     : 'root',
        password : '1234',
        database : 'baidunews'
    });
//上面用单次查询 下面用多次查询
var connection = mysql.createPool({
        host     : 'localhost',
        port    :'8889',
        user     : 'root',
        password : '1234',
        database : 'baidunews'
    });

10.查询

var sql="select * from news";
connection.query(sql,[],function(err,rows,fields){
        console.log(rows);

    });

11.返回 json格式的数据

connection.query(sql,[],function(err,rows,fields){
        console.log(rows);
        res.json(rows);

    });

12.修改后服务器自动重启功能

安装
npm  install pm2 -g

启动
pm2 start ./bin/www --watch

日志查看
pm2 logs

PM2参考资料

13.过滤XSS攻击

安装
npm install xss
载入模块
var xss = require('xss');
使用默认的配置
var html = xss('<script>alert("xss");</script>');console.log(html);

14.获取http参数

get方法
var title = req.query.title;
post方法
var title = req.body.title;

15.引入requrie

16.输出控制台日志

console.log(req.body);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容