소스 임포트 하고 테스트 하려고 하는데 

 

SqlServerDriver 에러가 발생되었다. 이때 Microsoft JDBC Driver for SQL Server를 다운받고

 

톰캣 폴더 안에 있는 lib 폴더에 mssql-jdbc-9.2.1.jre8.jar 파일을 넣어주면 된다(자바 버전별로 존재함)

웹 서버 만드는 코드 입니다.

 

같은 폴더에 index.html 파일을 넣어주고

 

app.js 라는 파일을 생성 후 아래의 코드를 작성합니다.

var http = require('http');
var fs = require('fs');
var app = http.createServer(function(request,response){
    var url = request.url;
    if(request.url == '/'){
      url = '/index.html';
    }
    if(request.url == '/favicon.ico'){
      return response.writeHead(404);
    }
    response.writeHead(200);
    response.end(fs.readFileSync(__dirname + url));
 
});
app.listen(3000);

 

맨 아래줄에 app.listen(3000); 이라는 코드는 포트 번호 입니다.

 

브라우저에서 localhost:3000 입력하면 동작을 확인 할 수 있습니다.

 

 

'Web > Node.js' 카테고리의 다른 글

[Node.js] 웹 서버 만들기  (0) 2021.01.31
[Node.js] 파일 쓰기  (0) 2021.01.31
[Node.js] 파일 읽기  (0) 2021.01.31
[Node.js] 파일 경로 가져오기.  (0) 2021.01.30

비동기식으로 파일 쓰기 방법 입니다.

 

var file = require('fs');

file.writeFile('./output.txt', 'TEST', function(err){
    if(err){
        console.log("Error: " + err);
    }

    console.log("파일 쓰기 완료");
});

 

'Web > Node.js' 카테고리의 다른 글

[Node.js] 웹 서버 만들기  (0) 2021.01.31
[Node.js] 파일 쓰기  (0) 2021.01.31
[Node.js] 파일 읽기  (0) 2021.01.31
[Node.js] 파일 경로 가져오기.  (0) 2021.01.30

동기식 파일 IO는 파일 작업이 끝날 때까지 대기합니다.

var file = require('fs');
var data = file.readFileSync('./package-lock.json', 'utf-8');
console.log(data);

 

비동기식 파일 IO는 파일 작업을 요청만 하고 바로 그 다음 작업을 수행합니다.

비동기식으로 파일을 읽는 것이 더 자주 사용되는 패턴 입니다.

비동기식으로 실행할 경우 파일을 읽은 것보다 console.log('package.json 파일을 읽도록 요청했습니다.'); 이 콘솔이 더 먼저 출력됩니다.

var file = require('fs');

file.readFile('./package-lock.json', 'utf8', function(err, data){
    console.log(data);
});

console.log('package.json 파일을 읽도록 요청했습니다.');

 

 

'Web > Node.js' 카테고리의 다른 글

[Node.js] 웹 서버 만들기  (0) 2021.01.31
[Node.js] 파일 쓰기  (0) 2021.01.31
[Node.js] 파일 읽기  (0) 2021.01.31
[Node.js] 파일 경로 가져오기.  (0) 2021.01.30

+ Recent posts