Node.js : 5분 이내에 Node.js에서 백엔드 서버 생성

6414 단어 nodebackendwebdev

코어 모듈이 있는 Hello World HTTP 서버



먼저 플랫폼에 맞는 Node.js를 설치합니다.

이 예제에서는 Hello, World!를 보내는 포트 1337에서 수신하는 HTTP 서버를 만듭니다. 브라우저에. 포트 1337을 사용하는 대신 현재 다른 서비스에서 사용하지 않는 원하는 포트 번호를 사용할 수 있습니다.

http 모듈은 Node.js 코어 모듈(Node.js 소스에 포함된 모듈로 설치가 필요하지 않습니다.
추가 리소스). http 모듈은 http.createServer() 메서드를 사용하여 HTTP 서버를 만드는 기능을 제공합니다.

애플리케이션을 생성하려면 다음 JavaScript 코드가 포함된 파일을 생성합니다.

const http = require('http'); // Loads the http module
http.createServer((request, response) => {
 // 1. Tell the browser everything is OK (Status code 200), and the data is in plain text
 response.writeHead(200, {
 'Content-Type': 'text/plain'
 });
 // 2. Write the announced text to the body of the page
 response.write('Hello, World!\n');
 // 3. Tell the server that all of the response headers and body have been sent
 response.end();
}).listen(1337); // 4. Tells the server what port to be on


임의의 파일 이름으로 파일을 저장합니다. 이 경우 이름을 hello.js로 지정하면 다음으로 이동하여 애플리케이션을 실행할 수 있습니다.
파일이 있는 디렉토리에서 다음 명령을 사용합니다.

node hello.js


생성된 서버는 브라우저에서 URLhttp://localhost:1337 또는 http://127.0.0.1:1337로 액세스할 수 있습니다.

"Hello, World!"와 함께 간단한 웹 페이지가 나타납니다. 아래 스크린샷과 같이 상단에 텍스트가 표시됩니다.

Express를 사용하는 Hello World HTTP 서버



다음 예제는 Express를 사용하여 "Hello,
세계!".

Express는 HTTP API를 생성하는 데 유용한 일반적으로 사용되는 웹 프레임워크입니다.

먼저 새 폴더를 만듭니다. myApp. myApp으로 이동하여 다음 코드를 포함하는 새 JavaScript 파일을 만듭니다.
(예를 들어 이름을 hello.js로 지정하겠습니다). 그런 다음 명령줄에서 npm install --save express를 사용하여 익스프레스 모듈을 설치합니다.

// Import the top-level function of express
const express = require('express');
// Creates an Express application using the top-level function
const app = express();
// Define port number as 3000
const port = 3000;
// Routes HTTP GET requests to the specified path "/" with the specified callback function
app.get('/', function(request, response) {
 response.send('Hello, World!');
});
// Make the app listen on port 3000
app.listen(port, function() {
 console.log('Server listening on http://localhost:' + port);
});


명령줄에서 다음 명령을 실행합니다.

node hello.js


브라우저를 열고 http://localhost:3000 또는 http://127.0.0.1:3000로 이동하여 응답을 확인합니다.

익스프레스에 대한 자세한 내용은 https://expressjs.com/을 방문하십시오.

데모



터미널에서 node index.js 명령을 실행하면 서버가 시작됩니다.


모든 것을 말하면서 계속 배우는 것이 좋습니다!

이 기사를 읽어 주셔서 감사합니다. 와 에서 언제든지 저와 연결해 주세요.

좋은 웹페이지 즐겨찾기