수색…


소개

노드 js 및 Express 탐색기에서 기본 Express 웹 서버를 설정하는 방법.

비고

마지막으로 Express Router를 사용하면 애플리케이션의 라우팅 기능을 사용할 수 있으며 구현하기 쉽습니다.

Express 웹 서버 라우팅

Express 웹 서버 작성

익스프레스 서버는 편리 해졌고 많은 사용자와 커뮤니티를 통해 심화되었습니다. 인기를 얻고 있습니다.

Express Server를 만들 수 있습니다. 패키지 관리 및 종속성에 대한 유연성을 위해 NPM (노드 패키지 관리자)을 사용합니다.

  1. 프로젝트 디렉토리로 이동하여 package.json 파일을 작성하십시오. package.json { "name": "expressRouter", "version": "0.0.1", "scripts": { "start": "node Server.js"}, "dependencies": { "express": "^" 4.12.3 "}}

  2. 다음 명령 npm install을 사용하여 파일을 저장하고 명시 적 종속성을 설치하십시오 . 이렇게하면 필요한 종속성과 함께 프로젝트 디렉토리에 node_modules이 생성됩니다.

  3. Express Web Server를 작성해 보겠습니다. 프로젝트 디렉토리로 이동하여 server.js 파일을 작성하십시오. server.js

    var express = require ( "express"); var app = express ();

// Router () 객체 생성하기

var router = express.Router ();

// 여기에 모든 경로를 제공하십시오. 이것은 홈 페이지입니다.

router.get("/",function(req,res){
res.json({"message" : "Hello World"});

});

app.use ( "/ api", router);

//이 포트를 듣습니다.

app.listen (3000, function () {console.log ( "Port at Live 3000");});

For more detail on setting node server you can see [here][1].
  1. 다음 명령을 입력하여 서버를 실행하십시오.

    노드 server.js

    서버가 성공적으로 실행되면 다음과 같이 표시됩니다. 이 .

  2. 이제 브라우저 또는 우체부로 이동하여 요청을했습니다.

    http : // localhost : 3000 / api /

    출력은 이 .

그것이 바로 Express 라우팅의 기본입니다.

이제 GET, POST 등을 처리해 보겠습니다.

server.js 파일을 다음과 같이 변경하십시오.

var express = require("express");
var app = express();

//Creating Router() object

var router = express.Router();

// Router middleware, mentioned it before defining routes.

router.use(function(req,res,next) {
  console.log("/" + req.method);
  next();
});

// Provide all routes here, this is for Home page.

router.get("/",function(req,res){
  res.json({"message" : "Hello World"});
});


app.use("/api",router);


app.listen(3000,function(){
  console.log("Live at Port 3000");
});

이제 서버를 다시 시작하고

http://localhost:3000/api/

당신은 뭔가를 볼 것입니다. 이

라우팅에서 매개 변수 액세스

http://example.com/api/:name/ 처럼 url에서도 매개 변수에 액세스 할 수 있습니다. 따라서 name 매개 변수는 액세스가 될 수 있습니다. server.js에 다음 코드를 추가하십시오.

router.get("/user/:id",function(req,res){
  res.json({"message" : "Hello "+req.params.id});
});

이제 서버를 다시 시작하고 [ http : // localhost : 3000 / api / user / Adem] [4] 로 가면 출력은 다음과 같습니다. 이 .



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow