nodejs express template engine

npm install ejs
const express = require('express');
const app = express();

app.set("view engine",'ejs');
app.set("views",'./views');

app.get('/', (req, res) => {
    res.send('Hello World');
});

app.get('/user', (req, res) => {
    const city = req.query.city;
    if(city == 'taipei'){
        let data = { 'pop': 30000000, 'name': 'taipei' };
        // 关键点:将 data 作为第二个参数传入
        res.render("city", { data: data }); 
    } 
    else {
        res.send('only taipei');
    }
});

app.get('/404',(req,res)=>{
    res.redirect('/')
});

app.listen(3000, () => {
    console.log('Server is running on port 3000');
});