express + node.js 入门(4)数据读取接口
来源:互联网 发布:unix环境高级编程 chm 编辑:程序博客网 时间:2024/06/05 03:29
创建express工程 service
启动工程
cd expressworkspace/toilet/service
supervisor bin/www
1.在工程的public文件夹下新建data文件夹
然后在data 文件夹下创建文件it.json
写入json格式数据 ,建议写入[] 如下图,不然如果不做异常处理,读取json数据的时候会报错
2.在routes文件夹下新建data.js文件
3.打开app.js文件修改路由
引入data.js模块
var index = require('./routes/data');
app.use('/data', data);
4.修改data,js
var express = require('express');var router = express.Router();var fs = require('fs');//引入文件读取模块var PATH = './public/data/';//配置文件路径/* 读取数据模块*///data/read?type=it//data/read?type=it.jsonrouter.get('/read', function(req, res, next) { var type = req.param('type') || '';//获取url传递的参数,如果用户没有传默认为空 fs.readFile(PATH + type + '.json', function(err, data){if(err){return res.send({status:0,info:'读取文件异常'});}var COUNT = 50;//返回最多50行数据var obj = [];try{ obj = JSON.parse(data.toString());//这里做异常处理,如果文件中存储的不是json格式的字符串(比如空文件)这里会抛出异常}catch(e){obj =[];}if(obj.length > COUNT){obj = obj.slice(0,COUNT);//返回前50行数据}return res.send({status:1,data:obj}); });});module.exports = router;
保存,访问接口数据:
http://localhost:3000/data/read?type=it
给it.json文件添加更多的数据
[{"title":"新闻", "url":"www.xxx.com", "img":"www.xxx.com/a.png"}]
保存,刷新浏览器
0 0
- express + node.js 入门(4)数据读取接口
- Node.JS Express入门
- express + node.js 入门(2)
- node.js Express框架入门
- node.js学习(七、express框架创建api接口)
- node.js第十二课(Express框架及入门介绍)
- Express + Node.js入门(1)苹果电脑环境搭建
- express + node.js 入门(3)安装supervisor
- node.js Express 常用方法接口大全
- node.js框架express入门模板
- Node.js、Express、Socket.io 入门
- node.js(express)连接mongoDB入门指导
- node.js 之express入门学习
- node.js+express(ejs)
- Node.js入门系列——Express.js安装
- node express 快速入门
- Node.js 手册查询-4-Express 方法
- express框架安装(node.js)
- 数组在增删方面比链表效率高???
- 建造者模式
- 当云遇见APP性能测试会怎样?
- [iOS 转]iOS开发中怎么创建Plist文件
- Yii gii的使用方法
- express + node.js 入门(4)数据读取接口
- 改错第一集
- Linux运行级别
- 课程设计—约瑟夫双向生死问题
- start
- 数论初步<最大公约,最小共倍,唯一分解定理,素数筛选,扩展欧几里德,取mod运算>
- php异步处理繁重的业务,避免主业务被长时间阻塞
- 搜索引擎Bing必应高级搜索语法
- LR性能测试结果样例分析