后端

index.js文件

const express = require("express");
const BodyParser = require("body-parser");
const Cors = require("cors");

const App = express();

//设置跨域
App.use(Cors());

//设置解析post参数
App.use(
  BodyParser.urlencoded({
    extended:true;
  })
);
App.use(BodyParser.json());

//开启后端服务
App.listen(3001,()=>{console.log("local http://localhost:3001")})

//引入路由
App.use("/user",require("路径"))
App.use("/ques",require('路径'))



 

 

 

tool.dbs

const fs = require("fs");
const path = require("path");
// TODO:path解析
// 读取
const readfile = url => {
  return new Promise((resolve, reject) => {
    fs.readFile(path.resolve(__dirname, url), "utf8", (err, data) => {
      if (err) {
        reject(false);
      } else {
        resolve(JSON.parse(data));
      }
    });
  });
};
// 写入
const writeFile = (url, data) => {
  // 存入是一定要用字符串格式
  const _data = JSON.stringify(data);
  return new Promise((resolve, reject) => {
    fs.writeFile(path.resolve(__dirname, url), _data, err => {
      if (err) {
        reject(false);
      } else {
        resolve(true);
      }
    });
  });
};

module.exports = { readfile, writeFile };

 

 

Router 
const { readFile } = require("../tools/db");

const Router = require("express").Router();

// 获取题
Router.get("/", (requste, responese) => {});

module.exports = Router;
posted @ 2020-12-17 09:38  董珊珊  阅读(75)  评论(0)    收藏  举报