目的
用nodejs进行后台部署,学习基本安装与使用方法
步骤
-
下载nodejs
2.安装 注意必须安装在默认目录
3.安装express
express -e
4.如果没有安装过npm需要安装npm
npm install
5.开启 express
npm start
关闭的话就是ctrl+c ,默认端口是3000,在bin/www/中可以设置
6.项目文件
项目放在public文件夹下
7.安装nodejs的mysql驱动
npm install mysql
8.路由设置
routes文件夹下要有对应文件
app.js文件中声明路由 并绑定路由
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
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);