var fs =require ('fs');
var url=require ('url');
var http = require ('http');
var template = require ('art-template');
//创建服务器
var server = http.createServer();
//给服务器注册事件,当客户发送请求时,做出响应
server.on('request',function (req,res){
var urlObj = url.parse(req.url,true);
var pathname = urlObj.pathname; //请求路径不带参数的那部分
var pramas = urlObj.query; //url里面的参数
var dataArr = [];
if (pathname==='/'){
fs.readFile('./public/data.json',function (error,data){
if (error){
return res.end('数据文件获取失败');
}else{
//数据转换为独享对象
dataArr=JSON.parse(data.toString());
}
});
fs.readFile('./index.html',function (error,data){
if(error){
return res.end('页面不存在');
Node 302重定向 template渲染
最新推荐文章于 2023-09-14 01:35:13 发布
本文介绍了如何在Node.js环境中处理302重定向,并结合模板渲染技术,实现动态页面跳转。通过示例代码详细阐述了在Express框架下设置重定向及使用EJS模板引擎的过程。
摘要由CSDN通过智能技术生成