Nodejs: cd my-journey00

어젯밤에 저는 Android 배포판의 9번째 버전에 있는 16기가바이트 ROM, 1000메가바이트 RAM의 화장실로 걸어가는 포트 8080에서 첫 번째 Nodejs 프로그램인 서버(전문 용어를 위해 프로그램이라고 부르도록 허용하지 않음)를 작성했습니다. Termux CLI, 신사 숙녀 여러분, ItelA56.






꽤 깔끔한 작업을 합니다. 어젯밤은 내가 백엔드에 대한 경험을 한 것이 처음이었습니다. 논리가 훌륭하고 훌륭하다고 말해야 합니다. 그 전에는 항상 웹의 프런트엔드에 머물렀고 데스크톱 OS와 관련된 터미널과 다른 프로그래밍 언어용 경량 안드로이드 컴파일러만 수행했습니다.

어제 혼자 읽었다면 이 모든 것이 이해가 되지 않았을 텐데 지금은 모두 이해가 됩니다. 백엔드 로직.

오늘 저는 "노드 모듈"에 대해 배웠고 그것들은 방법을 사용하여 가져오고 내보낼 수 있는 JavaScript 라이브러리(객체 및 메서드가 있는 Math 라이브러리, html 파일의 헤드 내에서 사용되는 반응 라이브러리와 같은)와 같습니다. , require() 호출합니다.

빠른 확인: JS 라이브러리의 정의를 "알고"있지만 검색하는 동안 Google 결과 표시에서 skillcrush의 블로그 게시물을 보았습니다. "JavaScript 라이브러리는 이미 스타일과 기능을 추가하는 가구와 같습니다. 반면 프레임워크는 집을 짓는 데 사용하는 템플릿입니다."그리고 그것은 Math 라이브러리와 React 라이브러리와의 비교에서 의미가 있습니다. 그들은 추가하므로 "바퀴를 재발 명"할 필요가 없습니다.

나는 또한 모듈이 Nodejs 파일과 다르다는 것을 배웠습니다. 내가 관찰한 것처럼 노드 파일은 listen() 메서드를 전달합니다. 잠깐만 내가 한 부분을 놓쳤다. HTTP(Hypertext Transfer Protocol)를 통해 서버를 통해 메시지를 전송할 수 있는 내장 모듈인 "http"라는 모듈이 있습니다. 이 모듈은 기본 nodejs 파일에 포함되어 있어야 합니다(require(d)). createserver() 메서드와 listen() 메서드가 포함되어 있기 때문입니다.

모듈을 호출하기 위해서는 require 메소드가 필요하며 메소드와 함께 사용할 변수에 필요한 모듈을 저장합니다.

var example = require('http');
//require(d) http module is stored in the variable, example.


이 정보를 이용하여 같은 폴더에 nodejs 파일(Hello, World! out 편집)과 모듈 파일을 만들고 모듈 코드에서 "exports"키워드를 사용하여 메인 파일로 내보냈습니다. "외부"서버 코드 내에서. 모듈은 date() 메서드를 사용하여 현재 날짜와 시간을 표시하는 JS 프로그램이었습니다.







이것은 논리와 순수한 프로그래밍, 백엔드입니다.
이것은 기계에 가장 근접한 것입니다.

배운 것: 로직, 가져오기, 내보내기, 모듈, 라이브러리, 프레임워크, Nodejs, 백엔드, 서버.

사용된 리소스: W3Schools ,
Skillcrush

노드(노드, 매듭, 교차점, 가장자리, 점, 덩어리를 의미하는 라틴어 nodus에서 유래)는 데이터 구조의 기본 단위입니다. 그래프 이론에서 그래프는 관계가 있는 많은 것을 설명하는 방법입니다. 사물을 노드라고 하고 노드를 연결하는 관계를 에지라고 합니다. 모서리, 점, 노드를 연결합니다. Node.js.

문제 해결 1일 차, 백엔드.

좋은 웹페이지 즐겨찾기