[Node.js] Node.js 기초

2023. 5. 2. 15:42Server/Node.js

https://nodejs.org/ko

LTS 다운로드

Vs Code 실행후

index.js 파일 생성

실행 해주면

Hello world! 가 출력됨

figlet

figlet(아스키 아트)를 쓰기 위해 npm init을 해줌

그다음 Enter만 눌러준다

figlet을 install 해준다

 

var figlet = require("figlet");

figlet("Hello World!!", function (err, data) {
    if (err) {
        console.log("Something went wrong...");
        console.dir(err);
        return;
    }
    console.log(data);
});

실행 시켜주면 결과가 밑에처럼 나온다

figlet 삭제 방법 : npm uninstall figlet

Express

Express란? node.js를 이용해서 웹 프레임워크를 만드는것

 

Express 다운로드

const express = require('express')
const app = express()

app.get('/', function (req, res) {
    res.send('Hello World')
})

app.listen(3000)

실행

localhost:3000 을 들어가면

결과가 나옴

 

서버 끄는 방법

ctrl + c

json type으로 보내기

const express = require('express')
const app = express()

app.get('/', function (req, res) {
    res.send('Hello World')
})

app.get('/dog', function (req, res) {
    res.json({ 'sound': '멍멍' })
})

app.get('/cat', function (req, res) {
    res.json({ 'sound': '야옹' })
})

app.listen(3000)

변수 이름으로 받기 params

app.get('/user/:id', function (req, res) {
    const q = req.params
    console.log(q.id)

    res.json({ 'userid': q.id })
})

query

 

app.get('/user/:id', function (req, res) {
    const q = req.query
    console.log(q)

    res.json({ 'userid': q })
})

const express = require('express')
const app = express()

app.get('/', function (req, res) {
    res.send('Hello World')
})

app.get('/sound/:name', function (req, res) {
    const { name } = req.params

    if (name == "dog") {
        res.json({ "sound": "멍멍" })
    }
    else if (name == "cat") {
        res.json({ "sound": "야옹" })
    }
    else if (name == "pig") {
        res.json({ "sound": "꿀꿀" })
    }
    else {
        res.json({ 'sound': '알수없음' })
    }
})

cors 설정

npm i cors - cors install 해줌

var cors = require('cors')
app.use(cors())

cors(차단할 요청)

cors() - 모든 요청 허용

반응형

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

[Node.js] 버전 다운그레이드 방법  (0) 2022.11.23