폭속: Node.js에서 로컬 호스트에서 json 데이터를 GET하는 방법
Node.js 설치
위의 URL에서 단계에 따라 설치합니다.
2. 터미널을 엽니다.
$ node -v
v0.11.11 ver의 수가 표시되면 OK
Express 설정
Express는 웹 및 모바일 애플리케이션을 위한 일련의 견고한 기능을 제공하는 최소한의 유연한 Node.js 웹 애플리케이션 프레임워크입니다.
자세한 내용은 ht tp // // xp r sjs. 코 m/그럼/
이제 Express를 설정합시다.
다음 명령을 치십시오.
$ mkdir test
$ ls
test 폴더가 있는지 확인합시다.
$ cd test
$ npm init
# 情報を入力する(とりあえずEnterでOK)
$ ls
test 디렉토리의 계층 구조로 이동하여 package.json 파일이 작성되었는지 확인하십시오.
$ npm install express --save
$ ls
node_modules 폴더가 있는지 확인합시다.
Express 앱의 기초가 완성됩니다.
API 만들기
파일 이름은 선택적으로 OK입니다.
$ touch app.js
$ ls
app.js 파일이 있는지 확인합니다.
설명은 생략하고 있으므로 신경이 쓰이는 분은 아래쪽이 자세하게 정중하게 쓰고 있으므로 요체크.
ぃ tp // 이 m / n kjm / ms / 723990c518 ac 66 473
app.js
/* 1. expressモジュールをロードし、インスタンス化してappに代入。*/
var express = require("express");
var app = express();
/* 2. listen()メソッドを実行して3000番ポートで待ち受け。*/
var server = app.listen(3000, function(){
console.log("Node.js is listening to PORT:" + server.address().port);
});
/* 3. 以後、アプリケーション固有の処理 */
// サンプルデータ jsonデータを書く
// ここを変更するだけで大丈夫だよ!!
var apiSample = [
{
id: "1",
name: "yamada",
sex: "men",
age: 19,
},{
id: "2",
name: "suzuki",
sex: "men",
age: 27,
}
]
// 取得するAPI
// http://localhost:3000/api
app.get("/api", function(req, res, next){
res.json(apiSample);
});
API 얻기
test 폴더의 계층 구조에 있는지 확인합니다.
$ node app.js
# Node.js is listening to PORT:3000(これが返ってくるとOK)
브라우저에서 다음 URL 검색
http://localhost:3000/api
[{"id":"1","name":"yamada","sex":"men","age":19},{"id":"2","name":"suzuki","sex":"men","age":27}]
app.js에서 구현 한 값이 돌아옵니다 (ↂↄ̫ↂ)
이것을 json parser로 보면 정상적인 JSON 데이터가되었습니다! ! <( ΄ ^◞౪◟^`)>
htp://j 그런데. 파르세 r. 그래. fr/
마지막으로 로컬 호스트 연결 해제
터미널에서 control + c를 입력하면 연결이 끊어집니다.
참고 URL
h tp // w w. 촉촉한. 네 t/포 st/293/
h tp : // 쿠이타. 이 m / n kjm / ms / 723990c518 ac 6 473
Reference
이 문제에 관하여(폭속: Node.js에서 로컬 호스트에서 json 데이터를 GET하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/fujiwarawataru/items/fbc1d1cb5da998bdf805텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)