nodejs 基础入门

145 阅读1分钟

一.常用的依赖/中间件

express

作用

nodejs框架

用法1

// 1.安装
npm install express
// 2.引入
const express = require('express');
let server = app.listen(8081,  ()=> {})

用法2

// 1.安装
npm install express
// 2.引入
const express = require('express');
const router = express.Router();
router.post('/login', (req,res)=>{
    res.json({
        code:200,
        message:'success'
    })
})

// 3.app.js
const home = require('./pageRouter/home/home.js');
app.use('/home', home);

body-parser

作用

解析body

用法

// 1.安装
npm install body-parser
// 2.引入
const bodyParser = require('body-parser');
app.use(bodyParser.json());

cors

作用

解决跨域

用法

// 1.安装
npm install cors
// 2.引入
const cors = require('cors');
app.use(cors());

mysql

作用

mysql

用法

// 1.安装
npm install mysql

// 2.创建mysql.js
let db = {};
let mysql = require('mysql');
let pool = mysql.createPool({
    connectionLimit: 10,
    host: 'localhost',
    user: 'root',
    password: '123456',
    database: 'zxz' // 数据库名称
});
db.query = (sql, callback)=>{
    if(!sql){
        callback();
        return;
    }
    pool.query(sql,(err, rows, fields)=>{
        if(err){
            callback(err, null);
            return;
        };
        callback(null, rows, fields);
    });
}
module.exports = db;

// 3.需要的地方引入
const db  = require('../../mysql');
db.query(sql, (err,rows,fields)=>{
    if(err){
        return;
    }
    res.json({
        code:200,
        data:rows,
        message:'success'
    })
})