Nodejs 로컬 json 파일 읽기, json 데이터 인터페이스 출력
5879 단어 nodejs
F:odejs\data\test.json
{
"code": 0,
"msg": " ",
"data": [
{
"name": "zhangsan",
"age": 50
},
{
"name": "lisi",
"age": 32
},
{
"name": "wangwu",
"age": 17
}
]
}
테스트 읽기.json 및 get 인터페이스 출력
F:odejs\express.js
var express = require('express'); //express
var path = require('path'); //
var fs = require('fs'); //
var bodyParser = require('body-parser'); // post
var app = express();
app.use(bodyParser.urlencoded({ extended: false })); //bodyParser.urlencoded request body urlencoded , utf-8 , gzip zlib。 , extended false , 'String' 'Array' , true , 。
var hostName = '127.0.0.1'; //ip
var port = 8888; //
//
app.all('*', function(req, res, next) {
res.header('Access-Control-Allow-Origin', '*'); // :
res.header('Access-Control-Allow-Headers', 'Origin, X-Requested-With, Content-Type, Accept'); // X-Requested-With: xhr
res.header('Access-Control-Allow-Metheds', 'PUT, POST, GET, DELETE, OPTIONS'); //
res.header('X-Powered-By', 'nodejs'); // , nodejs
res.header('Content-Type', 'application/json;charset=utf-8');
next();
});
// get
app.get('api/', function(req, res) {
//console.log(req.body); //
var file = path.join(__dirname, 'data/test.json'); // ,__dirname js
//var file = 'f:\
odejs\\data\\test.json'; //
// json
fs.readFile(file, 'utf-8', function(err, data) {
if (err) {
res.send(' ');
} else {
res.send(data);
}
});
});
app.listen(port, hostName, function() {
console.log(` http://${hostName}:${port}`);
});
ajax 요청 인터페이스 데이터
$.ajax({
ur: 'http://127.0.0.1:8888/api'
type: 'get',
success: function(rs) {
console.log(rs);
}
});
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Node.js를 AWS서버에서 사용하는 실습간단한 예제와 함께 AWS에서 Node.js를사용하는 법을 배워보도록 하겠다. 해당 github에 있는 레포지토리로 사용을 할 것이다. 3000번 포트로 Listen되는 예제이고 간단히 GET, POST, DELET...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.