Desplegar un servicio webcon 노드.js y crear un Contendor que despligue el servicio

7106 단어
JavaScript는 상호 작용하는 웹 페이지이며 노드입니다.js.이것은 매우 좋은 노드다.js、puedes revisar este artículo sobre qué es Node.js、donde aprenderás los conceptos básicos que necesitas saber sobreél.Dentro de Node、el código se Organization a por módulos o paquetes、asíque al momento de trabajar con a sere agregar mós módolos、es donde entra npm、es e e e e e e e e e e e e e e e e eédés、Eés grande de librerías de cóo abierto el mundo el mundo.
노드js permite crear un servidor web,para crearlo,vamos a utilizar NPM(노드 패키지 관리자) y express.js un frawework 웹 사이트.
새 이사회 의장
mkdir Node-js
이사회에 가입하다
cd Node-js
이니엘 프로젝트
npm init
루에고 오벤드라 살다와 데벨라 앵글 아르구노스 다토스(debera Ingrear algunos datos), 코모 무에스트라 스퀴언트(como muestra la siguiente imagen).

npm init generas un archivo 패키지.json

프로젝트 실시 과정에서 프로젝트 실시 전에 프로젝트에 대해 통제를 실시해야 한다.이 식당은'새로운 서비스 업체 르아피다멘티'라는 식당으로,'llamado express'라는 식당이다.js
npm install express --save
Este comando instala express.js y además Realiza nuestro archivo 세트.파라메드롱--살려주세요

이것은 매우 중요한 문제이다. 왜냐하면 서비스 사이트에서 어떠한 기능도 사용할 수 없기 때문이다
app.use(express.static(__dirname + '/public/'));
  • __dirname 프로젝트 관리자
  • 이것은 새로운 건축 서비스로 건축 스타일과 건축 스타일이 매우 비슷하다. 주소는 http://localhost:8080/index.html이고 환경보호청(enviarácomo respuesta el-contenido de ./public/index.html)이다.
    루에고, 프랑스 카펫 협회 public과el archivo index.html 수석 편집자.
    서비스 사이트에서 이사회 노드 js와 회사 사이트:
    node index.js
    
    콘솔라에서 우리는 이 점을 관찰했다

    Porúltimo,abrir el navegador web y se obtendra el index.html,utilizando http://localhost:8080 o http://localhost:8080/index.html

    Crea un Dockerfile para 노드js


    유엔 문서 파일은 회사에 관한 문서와 회사 이미지에 관한 문서를 포함하는 문서이다.10년 후, 부두 노동자의 새로운 이미지는 docker build년에 발표되고, 부두 노동자의 기술과 기능은 최종 결과의 부두에 발표될 것이다.
    유엔 Dockerfile호 결의안은 Dockerfile호 문건과 문자 편집을 포함한'트라바호구 행정장관 선거법'을 개정했다.
    새로운 부두 파일에서 가장 중요한 것은 우리의 수요를 충족시키기 위해 부두 이미지 라이브러리가 필요하다는 것이다.
    FROM node:carbon
    
    유엔 트라바호 이사회 의장 코스타 코만도스.따라서 부두 근로자들은 반드시 사전에 정해진 방법을 써서 다음 문제를 해결해야 한다.대부분의 경우 복잡한 건축 구조를 묘사할 필요가 없고 트라바우의 지도 아래 상대론을 해야 한다.
    WORKDIR /usr/src/app
    
    전반적으로 말하면, 이것은 매우 중요한 항목이다.js es Installar paquetes npm.이 회사의 이사회 구성원 수는 node_modules명이다.
    '신세기'npm install기에는'신세기'package.json기와'신세기'package-lock.json기가 포함된다.우사모스 엘코만도 파라 에스토.El comando COPY toma dos parámetros.El primer parámetro le dice a Docker quéarchivo(s)le gustaría Copier en la imagen.엘 세공도 파라 메들러 디체는 부두 일꾼으로 건축가이다.트라바호 새 이사회 부주석 package.jsonpackage-lock.json
    COPY . .
    
    아키보스 국립공원의 한 건물에는 /usr/src/app명의 관광객이 있는데 이 중 package.json명이 에제크타 국립공원을 설치하고 있다.npm 설치 장소의 정확한 기능에 대해 우리는 RUN년에 새로운 이미지를 설치할 것이다.
    RUN npm install
    
    안녕하십니까, 우리가 지금 해야 할 일은 부두 노동자입니다. 그는 우리에게 참고로 새로운 그림을 제공할 것을 요구합니다.하세모스 에스토 공 코만도 node_modules
    CMD ["npm", "start"]
    
    아쿠이스타엘 나루터 서류.
    FROM node:carbon
    
    WORKDIR /usr/src/app
    
    COPY . .
    
    RUN npm install
    
    EXPOSE 8080
    
    CMD ["npm", "start"]
    
    루에고, 그녀는 부두에 관한 계약서, 부두에 관한 계약서를 처리하고 있다.
    docker build -t node-js-server-web-blog ./
    
    마지막 단락, 이것은 부두 부두에 관한 문장이다.
    docker run --name=node-js-server-web-blog -p 8080:8080 -d node-js-server-web-blog
    
    Abrir el navegador web y se obtendráel 색인.html,utilizando CMD. o http://localhost:8080
    Aquí 동남부는 취업 센터로 토론의 각 방면에서 행동을 취할 것이다.
    마지막으로 최종 결과를 관찰하고 필요한 과정에서 그는 부두의 사진 한 장을 준비하여 위원회에 제출했다
    docker run --name=node-js-server-web-blog -p 8080:8080 -d jsgiraldoh/node-js-server-web-blog
    

    참고 문헌


    https://devcode.la/blog/que-es-npm/
    https://devcode.la/blog/que-es-nodejs/
    https://nodejs.org/es/
    https://www.pensemosweb.com/como-crear-servidor-web-5-minutos-nodejs/
    https://github.com/juanda99/curso-node-js/blob/master/5-express.md
    https://expressjs.com/es/guide/using-middleware.html
    https://docs.docker.com/language/nodejs/build-images/
    https://www.digitalocean.com/community/tutorials/como-crear-una-aplicacion-node-js-con-docker-es

    좋은 웹페이지 즐겨찾기