用express创建api服务器(接口)
程序员文章站
2022-06-01 09:21:00
...
用express创建api服务器(接口)
1、在文件夹下打开终端,输入命令
npx express -e apisever //apisever为项目名称
2、用命令:cd apisever进入项目目录下
3、用命令:npm i 安装依赖文件,此时会生成一个node_modules文件夹
注意:api服务器需要使用测试工具测试,不能用浏览器展示
自己打造接口
1、在项目目录下的app.js中打造接口
app.use('/product',productRouter)
同时需要在routes文件夹下新建一个product.js文件,称为路由中间件
2、在app.js文件中引入路由中间件
var productRouter = require('./routes/product')
3、在新建的product.js文件中创建路由
const express = require('express')
const router = new express.Router()
router.get('/add',(req,res,next)=>{ //此处开始打造接口
res.render('add.ejs',{
lists:'商品'
})
})
module.exports = router //导出模块
同时需要在views文件夹下新建一个add.ejs文件
4、在add.ejs文件中写ejs语法
<%= lists%>
5、在Insomnia中测试,地址栏输入默认地址:http://localhost:3000/product/add
6、启动项目,可以先将package.json文件中的node改成nodemon,实时监听,然后再终端输入:npm start
注意:上述方式为一个请求打造一个接口,这样会在造成代码冗余,所以可以使用restful api方法,只打造一个接口,通过不同的请求方式来暴露接口
上一篇: node——express基本使用
推荐阅读
-
vue实现的请求服务器端API接口示例
-
遇到项目RESTful改造时怎么用ajax的$post方法请求api接口?
-
Express与NodeJs创建服务器的两种方法
-
node.js中express模块创建服务器和http模块客户端发请求
-
【Web API系列教材】1.3 — 实战:用ASP.NET Web API和Angular.js创建单页面应用程序(上)
-
【Web API系列教材】1.3 — 实战:用ASP.NET Web API和Angular.js创建单页面应用程序(下)
-
.net core 创建Api接口以及IIS发布
-
用Node.js和Express搭建一个简单的服务器(一)
-
手把手教你用Abp vnext构建API接口服务
-
Android 客户端通过内置API(HttpClient) 访问 服务器(用Spring MVC 架构) 返回的json数据全过程