node后端项目基础搭建

2023-02-15  本文已影响0人  43e1f527c136

-在app.js里面创建服务器

// 引入模块

var express = require("express");

var cors = require("cors");

const bodyParser = require('body-parser');

var api=require("./serve/api/api.js")

var app=express();

// 跨域配置 模块

app.use(cors());

// 处理Post请求

app.use(bodyParser.urlencoded({ extended: false }))

app.use(bodyParser.json())

app.use("/api",api);

app.listen('2000',()=>{

    console.log('成功链接到2000')

})

---db数据库链接池

//引入模块

var mysql = require("mysql")

var pool = mysql.createPool({

host: "127.0.0.1",//本地地址

user: "root", //数据库用户

password: "root",// 数据库密码

database: "blogs",//数据库名

port: "3307",//数据库端口

    multipleStatements: true

})

module.exports = pool; //导出

--api 测试链接

//引入模块

var router = require("express").Router();

var pool = require("../model/db.js");// 移入数据库模块

// 登录

/*

*请求方式为:get

*userName

*password

*响应内容{code:0,token:null}用户名或密码错误  {code:1,token:"fffsdfe",userName:"veb"}成功返回token

*/

router.get("/login", (req, res) => {

console.log(req.query)

pool.query("select * from user where name=? and password=?", [req.query.username, req.query.password], (err, data) => {

//数据出链接成功,进入这里如果有返回结果,证明有这个用户,没有则没有。

if (data.length == 0) {

res.json({

code: 0,

data:'账号密码错误'

})

return;

}

res.json({

code: 1,

username: req.query.username,

})

})

})

module.exports = router

上一篇下一篇

猜你喜欢

热点阅读