分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

Node.js显示页面

发布时间:2023-09-06 01:32责任编辑:董明明关键词:jsNode

首先我们先要下载并安装Nodejs,然后进入Node.js中安装supervisor,

 1 npm -g install supervisor  

-g表示全局模式 (无论windows哪一个用户登陆都可以使用)。
安装成功之后,我们便开始写代码了:
首先:我们需要了解同步读取和异步读取的区别:
异步读取文件的时候由操作系统在后台进行读取,不会阻碍下面的代码执行。同步读取的时候会阻碍下面的代码执行。
为此,我们在一些网站上可以看到当我们进入某个网站后,有些图片还未加载出来,而其它内容也在加载,为此,我们图片可以用同步读取来进行。
我们先要创建一个js,然后在里面写我们需要的代码,

//定义一个文件的路径

 1 var fs = require("fs") 

//定义一个协议

 1 var http = require("http") 

//定义一个路径

 1 var url = require("url"); 2 2.var server = http.createServer(function(req,res){//创建一个server 3 3. ???var filePath = url.parse(req,url).pathname; //请求路径 4 4. ???if(filePath.indexOf("imges")!=-1){ ?//如果是图片 5 5. ???var content = fs.readFileSync("./"+filePath,"binary")//使用同步读取,binary二进制 6 6. ???res.write(content,"binary"); //显示出来 7 7. ???res.end(); 8 8. ???}else{ 9 9. ???????res.writeHead(200,{‘Content-Type‘:‘text/html:charset = utf-8‘});10 10. ???????outputFile(res,filePath);11 11. ???}12 12.});13 13.server.listen(3301);14 14.function outputFile(res,filePath){ ?//进行的一个封装15 15. ???fs.readFile("work5.html","utf-8",function(err,data){//异步读取16 16. ???????if(err){17 17. ???????????console.log("有错误"+err);18 18. ???????????res.end();19 19. ???????}else{20 20. ???????????res.write(data);21 21. ???????????res.end();22 22. ???????}23 23. ???});24 24.}

Node.js显示页面

原文地址:https://www.cnblogs.com/dzlx/p/8116693.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved