node
江南风雨2013
qq987614679
展开
-
node+express+ejs
本文记录了使用node+express+ejs制作简单页面的全过程,话说express+ejs真的是太难了,有种蛋蛋的忧伤~1.建立工程文件夹my_ejs.2.首先利用npm install express和npm install ejs下载这两个家伙.至于要不要设置成全局的,看习惯,我习惯性的下载到本项目中的文件夹中my_ejs.然后建立相应的文件:转载 2016-10-31 23:19:38 · 526 阅读 · 0 评论 -
国内优秀npm镜像推荐及使用
npm全称Node Package Manager,是node.js的模块依赖管理工具。由于npm的源在国外,所以国内用户使用起来各种不方便。下面整理出了一部分国内优秀的npm镜像资源,国内用户可以选择使用。国内优秀npm镜像淘宝npm镜像搜索地址:http://npm.taobao.org/registry地址:http://registry.npm.taobao.o转载 2016-11-29 22:37:13 · 640 阅读 · 0 评论 -
浅解Node.js的异步非阻塞I/O模型
今天.NET老师在课堂上吹捧多线程编程,我就想为单线程抱个不平,因为Node的单线程异步非阻塞I/O模型,演绎了单线程编程的神话。阻塞I/O程序执行过程中必然要进行很多I/O操作,读写文件、输入输出、请求响应等等。I/O操作时最费时的,至少相对于代码来说,在传统的编程模式中,举个例子,你要读一个文件,整个线程都暂停下来,等待文件读完后继续执行。换言之,I/O操作阻塞了代码的执行,极大地降低转载 2017-01-09 22:15:59 · 624 阅读 · 0 评论 -
Nodejs异步回调的优雅处理方法
前言Nodejs最大的亮点就在于事件驱动, 非阻塞I/O 模型,这使得Nodejs具有很强的并发处理能力,非常适合编写网络应用。在Nodejs中大部分的I/O操作几乎都是异步的,也就是我们处理I/O的操作结果基本上都需要在回调函数中处理,比如下面的这个读取文件内容的函数:复制代码代码如下:fs.readFile('/etc/passwd', function (转载 2017-01-09 22:33:15 · 945 阅读 · 0 评论 -
nodejs的历史由来
Node.js是目前非常火热的技术,但是它的诞生经历却很奇特。众所周知,在Netscape设计出JavaScript后的短短几个月,JavaScript事实上已经是前端开发的唯一标准。后来,微软通过IE击败了Netscape后一统桌面,结果几年时间,浏览器毫无进步。(2001年推出的古老的IE 6到今天仍然有人在使用!)没有竞争就没有发展。微软认为IE6浏览器已经非常完善,转载 2017-02-05 22:18:11 · 7830 阅读 · 1 评论 -
使用nodemon让node自动重启
今天搞好了node下 更改了文件不用重启服务,只要刷新浏览器就可以看到更新的东西了,下面是正文(参考的别人的文献)-----------------------------------------在我们开发php,java等web项目的时候,修改了项目代码,服务器都会自动重启,让我们的改动生效,但是node并不会这样,必须手动去重启一下,这样很烦人的啊,很浪费时间,于是就有大神开发了自转载 2017-01-18 17:49:08 · 4786 阅读 · 0 评论 -
npm run XXX是执行配置在package.json中的脚本
npm run XXX是执行配置在package.json中的脚本,比如:"scripts": { "dev": "node build/dev-server.js", "build": "node build/build.js", "unit": "karma start test/unit/karma.conf.js --single-run", "e2e"转载 2017-01-19 16:18:57 · 11446 阅读 · 0 评论 -
如何查看是否使用 npm 安装过某个插件
下面的文章是转载的,但是我验证过,这几种方式都是可行的。 -g参数是global的缩写,代表的是全局,不加这个参数代表的是当前这个文件夹的本地。下面正文~问题原因很多时候,我们记不清是否使用 npm 安装过某个插件了,这时候该怎么办呢?解决方法网上有人说 去看 node_modules 文件夹的目录运行 npm list 命令运行 n转载 2017-02-20 10:27:14 · 4544 阅读 · 0 评论 -
nodejs的url
后端(路由)主要是获取客户端发来的请求(request),然后给他response。//本地访问地址,http://127.0.0.1:8085/test.txt?name=zhang&age=27#linodejs自带URL模块var url=require('url')http.createServer(function(request,response){ //获取请求 var re...原创 2018-06-19 15:52:39 · 362 阅读 · 0 评论