博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nodejs中 图文混搭
阅读量:4947 次
发布时间:2019-06-11

本文共 1841 字,大约阅读时间需要 6 分钟。

1、html页面代码:

<!DOCTYPE html>

<html>
<head>
<meta charset="utf-8" />
<title></title>
<style type="text/css">
*{
margin: 0;
padding: 0;
}
ul li{
float: left;
width:200px;
height: 50px;
text-align: center;
list-style: none;
border: 0.1px solid #000;
line-height: 50px;
color:#fff;
}
.red{
background: red;
}
.blue{
background: blue;
}
.green{
background: green;
}
</style>
</head>
<body>
<ul>
<li class="red">1</li>
<li class="blue">2</li>
<li class="green">3</li>
</ul>
<img src="./showimg"/>
</body>
</html>

2.nodejs代码:

**********************创建服务器*******************

var http=require("http");

var url=require("url");
var router=require("./02.js")
http.createServer(function(req,res){
if(req.url!="/favicon.ico"){
pathname=url.parse(req.url).pathname;
pathname=pathname.replace(/\//,"");
console.log(pathname);
try{
router[pathname](req,res);
}catch(e){
console.log("11")
console.log(e)
}
}
}).listen(8000);
console.log("server running at http://127.0.0.1:8000/")

****************************路由******************************

var optfile=require("./03.js")

module.exports={
login:function(req,res){
res.writeHead(200,{"Content-Type":"text/html",charset:'utf-8'});
function recall(data){
res.write(data);
res.end("");
}
optfile.readfile("index.html",recall);
},
showimg:function(req,res){
res.writeHead(200,{"Content-Type":"image/jpeg"});
optfile.readImg("./img/w.jpg",res);
}
}

*****************************读取文档及图片*******************************

var fs=require("fs");

module.exports={
readfile:function(path,recall){
fs.readFile(path,function(err,data){
if(err){
recall("没有找到页面!");
}else{
console.log(data.toString());
recall(data);
}
})
},
readImg:function(path,res){
fs.readFile(path,"binary",function(err,file){
if(err){
console.log(err);
}else{
res.write(file,"binary");
res.end("");
}
})
}
}

转载于:https://www.cnblogs.com/pyj63/p/8042189.html

你可能感兴趣的文章
搞好团队建设的致胜法宝
查看>>
从Socket入门到BIO,PIO,NIO,multiplexing,AIO(未完待续)
查看>>
Hexo中添加本地图片
查看>>
实验二
查看>>
HDU5647 Tree DP
查看>>
函数的形参和实参
查看>>
数据科学从业者常见的不良小习惯
查看>>
文字过长 用 ... 表示 CSS实现单行、多行文本溢出显示省略号
查看>>
1Caesar加密
查看>>
orcal 主键 外键 约束条件
查看>>
BZOJ 3779 重组病毒 LCT+线段树(维护DFS序)
查看>>
【TP SRM 703 div2 500】 GCDGraph
查看>>
hdu1203 dp背包问题
查看>>
Ubuntu grub2的修复
查看>>
ASP.NET 2.0: 在使用web.sitemap时,如何实现本地化
查看>>
MapReduce 重要组件——Recordreader组件 [转]
查看>>
2017-2018-2 20179225 《密码与安全新技术专题》 第6周作业
查看>>
转载:Linux命令行快捷键
查看>>
多个viewpager可能产生的问题
查看>>
webdriver api
查看>>