개발/Express

기본 예제

반응형

var express = require('express');

var app = express()

// var bodyParser = require('body-parser')

 

app.listen(3000,function(){

console.log('start!!! express')

})

 

//static 디렉토리 : 위치 등록 시켜 놓으면 스테틱으로 불러온다

app.use(express.static('public'))

//bodyParser로 어떤 형식을 받을 것인지

app.use(express.json())

app.use(express.urlencoded({extended:true}))

 

app.set('view engine','ejs')

 

//url routing

app.get('/', (req,res)=>{

// res.send("<h1>hi friend!</h1>")

res.sendFile(__dirname+"/public/main.html")

})

 

app.get('/main', function(req,res){

res.sendFile(__dirname+"/public/main.html")

})

 

app.post('/email_port', (req,res)=>{

// res.send("post_response")

console.log(req.body)

// res.send("<h1>email:" + req.body.email+"</h1>")

res.render('email.ejs',{'email':req.body.email})

})

 

app.post('/ajax_send_email', (req,res)=>{

console.log(req.body)

var responseData = {'result':'ok','email':req.body.email}

res.json(responseData)

})

반응형