node.基本概念
8755 ワード
プロセス
1. npm init -y
2. npm install express
3.基本設定
const express = require('express')
const app = express()
const port = 3000
app.get('/', (req, res) => {
res.send('윤로그')
})
app.listen(port, () => {
console.log(`listening at http://localhost:${port}`)
})
ルート
Expressが提供するルータオブジェクト
// index.js
const userRouter = require('./routes/user')
app.use('/user', userRouter)
// user.js
var express = require('express');
var router = express.Router();
router.get('/login', (req, res) => {
res.send('로그인 페이지')
})
router.get('/register', (req, res) => {
res.send('회원가입 페이지')
})
module.exports = router;
ミドルウェア
// 데이터 가공
app.use(express.urlencoded({extended: false}))
app.use(express.json())
// 정적 파일 사용 가능
app.use(express.static('public'));
テンプレートエンジン
// EJS 선언
app.set('views', __dirname + '/views');
app.set('view engine', 'ejs');
// /views/index.ejs 파일 랜더
app.get('/home', (req, res) => {
res.render('index')
})
Reference
この問題について(node.基本概念), 我々は、より多くの情報をここで見つけました https://velog.io/@thelapssql/node.js-라우팅テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol