美文网首页
node后端项目基础搭建

node后端项目基础搭建

作者: 43e1f527c136 | 来源:发表于2023-02-15 23:02 被阅读0次

    -在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

    相关文章

      网友评论

          本文标题:node后端项目基础搭建

          本文链接:https://www.haomeiwen.com/subject/ghnukdtx.html