Node.js创建简单的接口

1 文件路径

在这里插入图片描述

2 main.js

const express = require('express')
const app = express()
const router = require('./routerPXL.js')
// 为了获取post提交的参数,需要进行下列配置
app.use(express.urlencoded({
    extended: false
}))
app.use(router)
app.listen(80, () => {
    console.log('Express serve running at http: //127.0.0.1')
})

3 routerPXL.js

const express = require('express')
const router = express.Router()

router.get('/get', (req, res) => {
    const query = req.query
    res.send({
        status: 0,
        msg: 'GET请求成功',
        // 前端使用params(查询字符串)
        data: query
    })
})
router.post('/post', (req, res) => {
    const body = req.body
    console.log(body)
    res.send({
        status: 0,
        msg: 'POST请求成功',
        data: body
    })
})
module.exports = router

4 测试

4.1 get接口测试

在这里插入图片描述

4.2 post接口测试

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Node.js中编写接口可以使用很多不同的方式,其中最常用的方式是使用Node.js中的Express框架来编写RESTful API。 以下是编写一个基本的RESTful API的步骤: 1. 创建一个新的Node.js项目,初始化一个package.json文件,并安装Express框架。 ``` npm init npm install express ``` 2. 在项目根目录下创建一个app.js(或index.js)文件,并将以下代码添加到该文件中: ```javascript const express = require('express'); const app = express(); app.get('/', (req, res) => { res.send('Hello World!'); }); app.listen(3000, () => { console.log('Server started on port 3000'); }); ``` 3. 上面的代码创建了一个Express应用程序,设置了一个基本路由,当访问应用程序的根路径时,会返回一个“Hello World!”消息。app.listen()方法用于启动服务器,将其绑定到3000端口。 4. 运行项目,命令行输入 `node app.js`(或 `node index.js`),并访问`http://localhost:3000/`,可以看到“Hello World!”消息。 5. 要创建更多的路由,可以使用Express提供的不同的HTTP方法(如GET、POST、PUT、DELETE等)和路由方法(如app.get()、app.post()、app.put()、app.delete()等)。 例如,以下代码添加了一个基本的POST路由,以接受表单数据并将其发送回客户端: ```javascript app.post('/', (req, res) => { res.send(`Received data: ${req.body}`); }); ``` 6. 对于更复杂的API,可以使用Express中间件来处理各种请求,例如身份验证、日志记录、错误处理等。 这里只是一个简单的示例,了解了这个基本的结构之后,可以通过阅读文档和参考其他资源来深入学习和扩展。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值