노드 서버 만들기

노드 서버 만들기

노드 서버 만들기

왜 노드인가?

프론트엔드 개발자들이 많이 사용하고, Node.js가 Javascript로 서버 프로그래밍을 할 수 있기 때문에 많이 사용한다.

노드로 서버 만들기

const  express  =  require('express');
const  path  =  require('path');
const  env  =  process.env.ENV;
const  app  =  express();

// build된 파일의 위치
app.use('/', express.static(path.join(__dirname, 'build')));  

/* url: host/*가 들어오면 build/index.html 파일을 보내주겠다 라는 의미 */
app.get('/*', function (req, res) {
 res.sendFile(path.join(__dirname, 'build', 'index.html'));
});  

app.listen(3000, () => {
 console.log('Listening: ' + env);
});

실행

서버에서 server.js가 위치한 곳에서 node server.js 라고 명령어를 쳐주면 node가 띄워진다.

댓글

가장 많이 본 글