Node.js 替换文档内容

 2023-09-16 阅读 17 评论 0

摘要:server.js代码: var http=require('http'); var fs=require('fs');var server=http.createServer(function(req,resp){getTitles(resp); });server.listen(3000,function(){console.log('Server is listenning on port 3000.');

server.js代码:

复制代码
var http=require('http');
var fs=require('fs');var server=http.createServer(function(req,resp){getTitles(resp);   
});server.listen(3000,function(){console.log('Server is listenning on port 3000.');
});function getTitles(resp){fs.readFile('./titles.json',function(err,data){if(err){return hadError(err,resp);}else{getTemplate(JSON.parse(data.toString()),resp);}});
}function hadError(err,resp){console.error(err);resp.end('Server error:'+err);
}function getTemplate(titles,resp){fs.readFile('./template.html',function(err,data){if(err){return hadError(err,resp);}else{formatHtml(titles,data.toString(),resp);}});
}function formatHtml(titles,tmpl,resp){var html=tmpl.replace("%",titles.join('</li><li>'));resp.writeHead(200,{'Content-Type':'text/html'});resp.end(html);
}
复制代码

效果:

代码下载:

 https://files.cnblogs.com/files/xiandedanteng/nodejsReplaceHtml.rar















本文转自张昺华-sky博客园博客,原文链接:http://www.cnblogs.com/xiandedanteng/p/7519201.html,如需转载请自行联系原作者

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/1/69097.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息