다음과 같이 server_render.js
이 있습니다. 나는 express
NPM 패키지를 사용했다. 나는 views
디렉토리에 견인 웹 페이지를 가지고 있는데, 하나는 home.ejs
이고 다른 하나는 portal.ejs
입니다. EJS 템플릿 엔진을 사용했습니다.Express 패키지 및 EJS 템플릿 엔진이있는 node.js의 서버에있는 두 웹 페이지 간 href 링크
var express=require('express')
var app=express()
const port=process.env.PORT || 10002
//app.use(express.static(__dirname+'/public'))
//template engine
app.set('view engine','ejs');
//homepage
app.get('/',function(req,res){
res.render('home.ejs');
})
//signin page: 127.0.0.1:10002/signin
app.get('/signin',function(req,res){
res.render('portal.ejs');
});
//run nodejs loop server
app.listen(port,function(err){
if(err){
throw err
}
console.log('server is listening on '+port+' ...')
})
views/home.ejs
은 다음과 같습니다
<!DOCTYPE html>
<html lang='en'>
<head>
<title>Portal</title>
</head>
<body>
<div>You need to <a href='portal.ejs'>sign-in</a></div>
</body>
</html>
및 views/portal.ejs
이 있습니다 :
<!DOCTYPE html>
<html lang='en'>
<head>
<title>Portal</title>
</head>
<body>
<input name="username" id="username" type="text" placeholder="username"></input>
<input name="password" id="password" type="text" placeholder="password"></input>
</body>
</html>
내가 home.ejs
에서 portal.ejs
에 대한 링크를 만들려고합니다. 나는 시도한 그러나 작동하지 않았다 href="portal.ejs"
시도했다. 나는 그 방법이 뭔지 궁금해.
저는 ejs에 익숙하지 않지만'win.loadURL ('portal.ejs')'를 사용해 보셨습니까? –