使用node.js分析url输出文件给客户端
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了使用node.js分析url输出文件给客户端,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2931字,纯文字阅读大概需要5分钟。
内容图文
最近需要完成一个课程设计,被项目经理(组长)分配写界面功能,下面小编通过本文给大家分享使用使用node搭建小型服务器的方法,需要的朋友参考下使用node搭建小型服务器(其实就是分析url然后输出文件给客户端)
最近需要完成一个课程设计,被项目经理(组长)分配写界面,但是总觉得只写前端的话缺了点什么,所以想自己写下后端玩一下。
期间还稍微纠结了一下用什么语言,本来打算正好学习一下PHP,可后来转念一想,用nodejs岂不美哉,不仅了解了后台开发,也相当于巩固了js基础,一举两得,美滋滋。
在学习node的过程中,学到了使用node实现一个服务器这一块,感觉是对前面所学模块的一个很好的总结。用到了四个基本的模块fs stream http path
代码如下:(内含蹩脚英文注释请见谅)
输出到HTTP响应。 } else { console.log('404' + request.url); response.writeHead(404); response.end('404 Not Found'); } }); }); server.listen(8080); console.log('Server is running at http://127.0.0.1:8080/');对于其中一些函数的解释:
有个解释很有趣:相当于不断地调用系统的cd指令
eg:
将所有名称用path.seq串联起来,然后用normailze格式化
eg:
既然提到了normalize
那么:
格式化路径 path.normalize(p)
将不符合规范的路径格式化,简化开发人员中处理各种复杂的路径判断
eg:
http.response.end()结束相应,告诉客户端所有消息已经发送。当所有要返回的内容发送完毕时,该函数必须要被调用一次。如果不调用该函数,那么客户端将会永远处于等待状态。
使用方法:
data end()执行完毕后要输出的字符,如果指定了 data 的值,那就意味着在执行完 response.end() 之后,会接着执行一条 response.write(data , encoding);
encoding 对应data的字符编码
【相关推荐】
1. Javacript免费视频教程
2. JavaScript解决汉字转拼音的实例详解
3. 分享15个常用的js正则表达式
4. 通过javascript实现搜索工具栏的实例详解
5. Javascript中关于async以及awai的用法具体介绍
以上就是使用node.js分析url输出文件给客户端的详细内容,更多请关注Gxl网其它相关文章!
内容总结
以上是互联网集市为您收集整理的使用node.js分析url输出文件给客户端全部内容,希望文章能够帮你解决使用node.js分析url输出文件给客户端所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。