Mi Lugarcito

Node.js - NodeJs Basic Overview 본문

Express.js

Node.js - NodeJs Basic Overview

selene park 2021. 3. 29. 23:55

milugarcito.tistory.com/421

medium.com/@hckcksrl/typescript-%EC%9D%84-%EC%82%AC%EC%9A%A9%ED%95%B4-express-node-js-%EC%84%B8%ED%8C%85-12bbdd62513f

 

TypeScript 을 사용해 Express , Node.js 세팅

TypeScript

medium.com

helloinyong.tistory.com/124

 

[2019.05.28] TypeScript 사용법 (TypeScript+Express 구현)

기존의 자바스크립트는 컴파일을 돌리지 않고 브라우저 상에서 돌아가는 언어여서 데이터 타입이 정말 느슨하다. 변수 타입이나 파라미터에서도 제한되는 것이 없고 너무나도 자유롭다 보니,

helloinyong.tistory.com

 

 

 

 

 

 

 

myApp.js

const http = require('http');
const displayContent = require("./routes");


const server = http.createServer(displayContent);

server.listen(3000);

 

routes.js

const displayContent = (req, res)=>{
    const url = req.url;
    const method = req.method;

    if(url == "/profile"){
        res.setHeader('Content-Type', 'text/html');
        res.write('<p>holahola</p>');
        return res.end();
    }else if(url=="/"){
        res.setHeader('Content-Type', 'text/html');
        res.write('<p>hihihi</p>');
        return res.end();
    }
    else if(url=="/settings" && method=="POST"){
        res.setHeader('Content-Type', 'text/html');
        res.write('<h1>Form was submitted</h1>');
        return res.end();
    }
    else if(url=="/settings"){
        res.setHeader('Content-Type', 'text/html');
        res.write('<h1>setting page</h1><form action="/settings" method="POST"><input type="text"><button type="submit">Press me</button></form>');
        return res.end();
    }




    res.setHeader('Content-Type', 'text/html');
    res.write('<p>page not found</p>');
    res.end();
}

module.exports=displayContent;