Node-js
海涛高软
这个作者很懒,什么都没留下…
展开
-
NodeJ的模块其实就是一个闭包
写一个模块 test01.jsvar aa=0;exports.add=function(){ return ++aa;}exports.jian=function(){ return --aa;}exports.aa=aa;写另一个js文件:test02.jsvar bb01=require("./test01")console.log(bb01.add()); // 1console.log(bb01.add()); // 2consol.原创 2020-11-25 16:13:33 · 174 阅读 · 0 评论 -
WebStorm初始设置
WebStorm是Node.js开发必备的一款软件,安装完这个软件后,你可能会要配置一下界面,下面具体讲讲:1 修改界面的颜色2 取消波浪线提示3 取消下划线的显示4 如何加入自动提示功能 (加入代码提示会极大的提升开发效率),个人感觉WebStrorm的代码提示功能还是非常强大好用的5 右键选择 Run6 78 根本上解决字符编码9 快捷键设置,我习惯eclipse软件开发,原创 2016-09-03 12:47:58 · 48624 阅读 · 0 评论 -
node.js 文件上传
FR:海涛高软(QQ技术交流群:386476712)原创 2016-09-06 13:37:21 · 608 阅读 · 0 评论 -
express ejs模板引擎
首先要在命令行中敲命令下载ejs模块,如下如果你学过java web开发,你就会发现ejs模块相当于jsp,实现了在html页面中嵌入脚本片段和脚本表达式脚本片段: 如 <% js代码 %> 脚本表达式: 如<%= js代码 %> 脚本表达式是用于输出值FR:海涛高软(QQ技术交流群:386476712)原创 2016-09-16 19:14:59 · 981 阅读 · 0 评论 -
Node.js 错误集锦
31 write语句放在writeHead语句前面的写法是错误的,会导致直接报错2 提示npm找不到解决办法: C:\Users\“你用户名”\AppData\Roaming\ ,如果找不到这个路径,可以在C盘下搜Roaming,此时会发现这个路径 ,然后在这个路径下建个npm文件夹 ,即可解决问题下图为下载成功后的截图3 node interpreter配置错误,这个路径应该原创 2016-09-03 16:12:25 · 467 阅读 · 0 评论 -
Node.js中Get和Post处理
/** * FR:海涛高软(QQ技术交流群:386476712) */var http = require("http");var query = require("querystring");var url = require("url");//测试网址为: http://127.0.0.1:3005/xuhaitao/haihuan?name=xuhaitao&age=33var原创 2016-09-06 13:20:54 · 2587 阅读 · 0 评论 -
node.js中获取当前时间
1 左下角 cmd 将盘符定位到webstorm的工作目录路径下2 打开npm网站(https://www.npmjs.com/)回车后开始下载,下载后,会出现在Node_Moudles文件夹下新建一个js文件,文件内容如下:var sd = require('silly-datetime');var time=sd.format(new Date(), 'YYYY-MM-DD HH:m原创 2016-09-05 20:04:43 · 28979 阅读 · 0 评论 -
WebStrom恢复误删的工程
FR: 海涛高软(http://www.xuhaitao123.com/)原创 2016-09-05 17:48:30 · 659 阅读 · 0 评论 -
WebStrom删除操作
在File或右键菜单中并没有我们熟悉的Delete或删除字眼,那么如何删除一个文件呢?FR:海涛高软(QQ技术交流群:386476712)原创 2016-09-05 16:48:29 · 909 阅读 · 0 评论 -
Node.js 写法
1 路径我使用如下路径在客户端去访问一下:http://127.0.0.1:3003/haitao/ww/gg/556789?username=xuhaitao&pwd=55552 读取静态文件WebStorm每执行一个JS文件之前,会自动的将工作目录切换到该JS文件所在的目录3 path.normalizehttp://127.0.0.1:3003/haitao/ww/gg/556789原创 2016-09-03 17:59:07 · 1218 阅读 · 0 评论 -
Node.js路径
下面通过一个简单的案例来说明js相对路径和fs相对路径的区别我鼠标停在js02.js脚本,然后鼠标右键,选择Run,控制台输出如下:从输出结果来看,js01.js文件中的fs模块已经成功的读取了mm.txt文档的内容从这个简单的demo执行结果来看,总结如下:js文件中 ./ 代表同级目录 ..代表往上跳一级目录 fs 中 ./ 相对于工作目录下面对上面js01.js文件稍作修改此时 我鼠标原创 2016-09-05 15:02:15 · 781 阅读 · 0 评论 -
Express框架中Get和Post方式取参数
之前有讲过在Node.js中如何使用原生的方式获取Get或Post方式提交的参数具体请看 http://blog.csdn.net/qq_15267341/article/details/52449073今天就讲讲如何使用Express框架获取Get和Post方式提交的参数先说说如何获取Get方式提交的参数吧下面就开始说Express框架中如何获取post提交的参数值补充说明一下,因为node现在原创 2016-09-16 18:06:03 · 31046 阅读 · 3 评论 -
应用级中间件和路由级中间件的区别
应用级就是下面的套路 var express=require(“express”); var app=express(); app.use下面重点说说路由级中间件此时我们打开一个浏览器中输入如下网址,控制台和网页上分别显示如下:http://127.0.0.1:3009/xuhaihuan/lihai/99c补充说明:use对路径的要求是模糊匹配,只要url路径是以use要求的路径开头,那么就原创 2016-09-16 11:41:02 · 3759 阅读 · 1 评论 -
如何理解Node.js中 单线程、非阻塞IO、事件驱动
Node.js中单线程就相当于火车站售票厅只开一个售票窗口,那么所有的人都要通过这个窗口去买票,如果说这些人不排队都争抢这个窗口,可想而知,每一个人想买到票很难,还有一个就是我们经常做公交车,公交车师傅有时候只开前门,这时候很多人都抢着上车,你会发现挤上车特别难,现实生活中,只开一个门或只开一个售票窗口,在程序上看来都是单线程的,此时,就需要引入排队机制,不排队随都干不了事FR:徐海涛(Hunk X原创 2016-09-15 20:48:58 · 6735 阅读 · 1 评论 -
express框架的静态文件呈现能力
使用app.use(express.static(相对路径)),就可以直接访问静态文件,如果找到了目标文件,程序就不会再往下走127.0.0.1:3009 在xuhaitao这个目录下找index.html,如果没找到,就接着往下执行 127.0.0.1:3009/haitao.html 在xuhaitao这个目录下找haitao.html ,如果没找到,接着原创 2016-09-15 16:41:36 · 1505 阅读 · 0 评论 -
Node.js 长连接(WebSocket)
首先要下载socket.io模块 npm install socket.io客户端代码:服务器端代码:socket.broadcast.emit(“huida”,”徐海涛”); 实现群发最后效果: 客户端页面弹窗: 服务器控制台: FR:海涛高软(Hunk Xu)原创 2016-09-10 17:35:16 · 4717 阅读 · 1 评论