前端如何使用express写一个简单的服务

相信不少前端平常在日常工作中肯遇见过后端API接口没开发出来的时候吧

前端提升小技巧

自己使用nodejs——express ,koa,egg开发接口吧(本人比较喜欢egg和express)

今天先分享一下express

下面是一个简单的demo

1、首先咱们可以新建一个文件夹,创建一个app.js

下载引入相应的npm依赖就好啦,这里我设置了跨域处理(相信学会这个,前端自己也可以处理跨域啦!!!)

const express = require('express');
const path = require('path');
const bodyParser = require('body-parser');
const cors = require('cors');
const app = express();
const db = require("./db");
app.use(cors());


app.get('/', (req, res) => {
  res.send('我是express测试服务');
});


app.listen(3000, () => {
    console.log(`http://localhost:3000/`);
  });
  

2.、这些代码大家就等于一个简单的服务已经搭建起来啦,运行文件,我们得到了路由返回的内容

3、连接数据库,这里我使用的数据库是mysql配合phpstudy和navcat

首先打开数据库创建自己想要的表(我这有创建好的就直接使用了)

4、下一步使用express关联数据库,我们首先在代码中新建一个文件 db.js

// 引入mysql
const mysql = require("mysql");
// 建立一个连接池
const db = mysql.createPool({
  host: "localhost", // 数据库的IP地址(本地的或者是云服务器的都可以)
  user: "root",
  password: "你密码",
  database: "数据库名", //指定要操作哪个数据库
});
// 将文件暴露出去
module.exports = db

5、看到这里我们就算完成了,现在去写一个简单的接口吧

复制这些代码到app.js中

app.get("/api/getlist", (req, res) => {
    const sql = `select * from 你想要找的表名`;
    db.query(sql, (err, result) => {
      if (err) {
        return res.send({ state: 1, message: err });
      }
      console.log(result,'result');
      if (result.length>0) {//这里的判断条件按照实际开发修改

        return res.send({ code: 20000, message: "查找成功", data: result });
      } else {
        return res.send({ code: 20000, message: "数据为空", data: result });
      }
    });
  });

再次运行就可以看到数据库的数据已经被找到了方便演示我用的是get请求,在实际开发推荐使用post哦~

好了,看到这里大家已经可以搭建一个简单的express了,快去试试吧!

  • 11
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值