[Node.js] Node.js 기초
2023. 5. 2. 15:42ㆍServer/Node.js
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 |
---|