博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
express框架学习写简单api
阅读量:6261 次
发布时间:2019-06-22

本文共 1260 字,大约阅读时间需要 4 分钟。

看过api这么久了,还从来没有仔细去学习过,也该看一看了。

初始化环境

npm init -ynpm i -S express

写一个api规划文档

clipboard.png

创建一个json文件存放数据

{  "user1" : {     "name" : "mahesh",     "password" : "password1",     "profession" : "teacher",     "id": 1  },  "user2" : {     "name" : "suresh",     "password" : "password2",     "profession" : "librarian",     "id": 2  },  "user3" : {     "name" : "ramesh",     "password" : "password3",     "profession" : "clerk",     "id": 3  }}

clipboard.png

写一个服务器来监听端口

clipboard.png

var express = require('express');`请输入代码`var app = express();var fs = require("fs");var server = app.listen(8081, function () {  var host = server.address().address  var port = server.address().port  console.log("应用实例,访问地址为 http://%s:%s", host, port)})

写地址请求接口

举例子写两个,一个显示所有用户信息,另一个添加一条新的数据进去

//显示所有用户信息app.get('/listUsers', function (req, res) {   fs.readFile( __dirname + "/" + "users.json", 'utf8', function (err, data) {       console.log( data );       res.end( data );   });})
//定义一条新的数据以备插入使用let user = {  "user4":{    "name": "mohit",    "password" : "password4",    "id":4  }}//插入数据接口信息app.get('/addUser',function(req,res){  //读取数据  fs.readFile(__dirname+"/users.json",function(err,data){    data = JSON.parse(data);    data["user4"] = user["user4"];    console.log(data);    res.end(JSON.stringify(data));  })})

转载地址:http://jshsa.baihongyu.com/

你可能感兴趣的文章
C#十种语法糖
查看>>
PHP 如何显示大数字,防止显示为 科学计数法 形式
查看>>
数据扩展性探讨和总结--转
查看>>
spider RPC高级特性
查看>>
C# 导出资源文件到硬盘
查看>>
修复 ThinkPHP3.2.3 抛出异常模块的一个BUG,关闭字段缓存功能
查看>>
更改MySQL数据库的编码为utf8mb4
查看>>
android自动化测试--appium运行的坑问题及解决方法
查看>>
mysql Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’
查看>>
TeamCity : .NET Core 插件
查看>>
Python 爬虫知识点 - XPath
查看>>
由数量众多照片拼贴而成的马赛克图片
查看>>
如何在linux Shell脚本里面把一个数组传递到awk内部进行处理
查看>>
共模电感的原理以及使用情况
查看>>
GridLookUpEdit多列模糊查询最简单方式 z
查看>>
memcache与Redis
查看>>
Python27中Json对中文的处理
查看>>
结构,是指事物自身各种要素之间的相互关联和相互作用的方式
查看>>
andoid电阻触摸移植
查看>>
备忘录模式
查看>>