当前位置: 代码迷 >> 综合 >> node通过正则查找替换模板指定变量
  详细解决方案

node通过正则查找替换模板指定变量

热度:2   发布时间:2024-02-13 13:16:55.0

regularMain.js代码:
var http = require('http');
var url=require('url');
var router=require('./router');//调用只有一个函数的js文件

http.createServer(function (request,response){
response.writeHead(200,{'Content-Type':'text/html;charset=utf-8'});
if(request.url!="/favicon.ico"){ //清楚第二次访问
var pathname=url.parse(request.url).pathname;
response.write(pathname+"<br>");//结果类似/name=ceshi
pathname=pathname.replace(/\//,'');//正则去掉前面的斜杠

        try{
router[pathname](request,response);
}catch(err){
console.log(err);
response.write(err.toString()+"<br>");
}
}
}).listen(8001);


login.html代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>测试提交参数</title>
</head>
<body>
邮箱地址是:{email}
密码是:{pwd}
<form action="/login" method="post">
<input type="text" name="email"><br>
<input type="text" name="pwd"><br>
<input type="submit" value="登录">
</form>
</body>
</html>