js:
const express=require('express');
const app=express();
app.set('view engine','ejs');
app.get('/',(req,res)=>{
res.render("h");
return;
})
app.listen(8080,()=>{
console.log("hellow");
return;
})
h是一个ejs.叫h.ejs
小案例
产生随机数(用ejs的target):
hello.js:
const express=require('express');
const app=express();
const path=require('path');
app.set('view engine','ejs');
app.set('views',path.join(__dirname,'/views'));
app.get('/',(req,res)=>{
res.render("h");
})
app.get('/rand',(req,res)=>{
const num=Math.floor(Math.random()*10+1);
res.render('random',{rand:num});
})
app.listen(8080,()=>{
console.log("hellow");
})
ejs:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>random</title>
</head>
<body>
<h1>random number:<%=rand %></h1>
</body>
</html>
效果:每刷新一次页面可以随机产生一个数

app.get('/rand',(req,res)=>{
const num=Math.floor(Math.random()*10+1);
res.render('random',{rand:num});
})
app.get('/ 写localhost:8080/后的名称,用来找到这个方法的路径',(req,res)=>{
const num=Math.floor(Math.random()*10+1);
res.render(写ejs的名称',{rand:num});
})
在ejs内部写js代码:
在外部文件写好css(在ejs里写),再引用进这个ejs

浙公网安备 33010602011771号