Backend/Node.js (13) 썸네일형 리스트형 [Node.js] node.js html 열기(+ 이미지) http://127.0.0.1:10007/home으로 접속하면 home.html이 열리도록 한다. html 파일 읽고 쓰기 + 이미지 파일 읽고 쓰기이 이뤄져야 함 home.html 노드를 이용한 홈페이지 첫 번째 이미지를 클릭하면 /subpage로 접속 subpage로 접속하면 subpage.html 내용을 보내준다. node11_html_image_response.js var http = require("http"); var fs = require("fs"); /* 모듈 추가하는 법 : mime npm 명령어를 이용하여 추가 >npm install mime@2 */ var mime = require("Mime"); var server = http.createServer(function (req, re.. [Node.js] 동기식, 비동기식 파일 읽기, 쓰기 동기식, 비동기식 파일 입출력 file_read.txt 노드js에서 파일의 내용을 동기식 또는 비동기식으로 읽기 테스트! node08_file_read.js // 파일 읽기 쓰기를 처맇 ㅏ는 모듈 fs : FileSystem var fs = require('fs'); // 파일을 처리하기 위해 절대주소 필요 //[노드 전체 영역의 전역변수] //[1] __filename : 현재 실행되는 파일의 경로, 파일명을 절대주소로 가진다. //[2] __dirname : 현재 실행중인 파일의 경로를 절대주소로 가진다. //[3] console.log("__filename ==>" + __filename); console.log("__dirname ==>" + __dirname); //비동기식으로 파일 읽는 방법 .. [Node.js] 서버 1개에서 여러 페이지 사용하기 서버 1개에서 여러 페이지 포트번호 동일, url 주소만 다름 node07_ url_server_request.js var http = require('http'); http.createServer(function (req, res) { console.log(req.url); var pathName = req.url; res.writeHead(200, { 'Content-Type': 'text/html; charset=utf-8' }); if (pathName == '/username') { res.end("이름 : 홍길동"); } else if (pathName == '/tel') { res.end("연락처 : 010-1234-5678"); } else if (pathName == '/address').. [Node.js] Module Module : 외부에 영향을 받지 않는 독립된 코드 require( ) : 외부 모듈을 가져올 때 사용하는 메소드 exports( ) : require을 통해 외부 모듈을 가져오고 exports를 통해 모듈을 생성하여 모듈에 접근하는 메소드 변수, 함수를 정의하는데 내장객체인 exports를 이용하여 모듈 생성 node04_custom_module_create.js // 사용자 정의 모듈 const { resourceLimits } = require("worker_threads"); //1. 변수 선언(exports) exports.productCode = 123456; exports.productName = '컴퓨터'; //2. 함수를 모듈로 선언() exports.hap = function(a, b.. [Node.js] 시작, get/post 방식 데이터 전송 node.js : 이벤트 기반 서버 프레임워크 모듈을 객체로 생성하여 사용하는 자바스크립트 라이브러리 node.js는 자바스크립트와 다르게 서버를 내장하고 있다. (nodejs.org 에서 다운 가능!) nodeSrc 폴더 생성 폴더 밑에 node01_start.js 파일 생성 var http = require('http'); var server = http.createServer(function (request, response) { //접속자에 응답하기 //헤더정보 보내기 response.writeHead(200, { 'Content-Type': 'text/html; charset=utf-8' }); //컨텐츠 보내기 response.write("노드 서버에서 보낸 컨텐츠"); response.wri.. 이전 1 2 다음