目的
用nodejs進行后臺部署,學(xué)習(xí)基本安裝與使用方法
步驟
-
下載nodejs
2.安裝 注意必須安裝在默認目錄
3.安裝express
express -e
創(chuàng)建文件夾目錄
安裝express
4.如果沒有安裝過npm需要安裝npm
npm install
npm安裝
5.開啟 express
npm start
Paste_Image.png
關(guān)閉的話就是ctrl+c ,默認端口是3000,在bin/www/中可以設(shè)置
Paste_Image.png
6.項目文件
項目放在public文件夾下
npm install mysql
8.路由設(shè)置
routes文件夾下要有對應(yīng)文件
Paste_Image.png
app.js文件中聲明路由 并綁定路由
Paste_Image.png
9.連接數(shù)據(jù)庫,寫在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格式的數(shù)據(jù)
connection.query(sql,[],function(err,rows,fields){
console.log(rows);
res.json(rows);
});
12.修改后服務(wù)器自動重啟功能
安裝
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參數(shù)
get方法
var title = req.query.title;
post方法
var title = req.body.title;
15.引入requrie
16.輸出控制臺日志
console.log(req.body);