Below you will find pages that utilize the taxonomy term “nodejs”
March 12, 2016
nodejs中package.json文件说明
"推荐: http://jingpin.jikexueyuan.com/article/34254.html\npackage.json 中包含各种所需模块以及项目的配置信息(名称、版本、许可证等)meta 信息。\npackage.json文件可以通过npm init 来创建\n包含可配置项 name 名称 应用描述 description 版本号 version 应用的配置项 config 作者 author 资源仓库地址 respository 授权方式 licenses 目录 directories 应用入口文件 main 命令行文件 bin 项目应用运行依赖模块 dependencies 项目应用开发环境依赖 devDependencies 运行引擎 engines 脚本 script 简单模式\n==========================\n{ name: \u0026#34;myApp\u0026#34;, version :\u0026#34;0.0.1\u0026#34; } 完整模式\n===========================\n{ \u0026#34;name\u0026#34;: \u0026#34;myApp\u0026#34;, …"
March 10, 2016
NPM 命令介绍(转)
"NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:\n允许用户从NPM服务器下载别人编写的第三方包到本地使用。 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。 由于新版的nodejs已经集成了npm,所以之前npm也一并安装好了。同样可以通过输入 **“npm -v” **来测试是否成功安装。命令如下,出现版本提示表示安装成功:\n$ npm -v 2.3. 如果你安装的是旧版本的 npm,可以很容易得通过 npm 命令来升级,命令如下:\n$ sudo npm install npm -g /usr/local/bin/npm -\u0026gt; /usr/local/lib/node_modules/npm/bin/npm-cli.js [email protected] /usr/local/lib/node_modules/npm 如果是 Window 系统使用以下命令即可:\nnpm install npm -g 使用 npm 命令安装模块 npm …"
March 10, 2016
nodejs学习资料
"修改npm包管理器的registry( registry.npmjs.org)为淘宝镜像( npm.taobao.org),参考nam config -h 相关命令\nnpm config set registry “https://registry.npm.taobao.org“ http://npm.taobao.org\n七天学会NodeJS http://nqdeng.github.io/7-days-nodejs/\nNode.js Style Guide https://github.com/dead-horse/node-style-guide\n深入Node.js的模块机制 http://www.infoq.com/cn/articles/nodejs-module-mechanism/\n学习ES6生成器(Generator) http://www.toobug.net/article/learning_es6_generator.html\nrequire() 源码解读 http://www.ruanyifeng.com/blog/2015/05/require.html …"
March 10, 2016
nodejs中exports与module.exports的区别
"对于两者的理解只要记住一句话:“exports就是module.exports****的引用”即可。\n推荐易理解的文档: http://cnodejs.org/topic/5231a630101e574521e45ef8\n原文:\n你肯定非常熟悉nodejs模块中的exports对象,你可以用它创建你的模块。例如:(假设这是rocker.js文件)\nexports.name = function() { console.log(\u0026#39;My name is Lemmy Kilmister\u0026#39;); }; 在另一个文件中你这样引用\nvar rocker = require(\u0026#39;./rocker.js\u0026#39;); rocker.name(); // \u0026#39;My name is Lemmy Kilmister\u0026#39; 那到底Module.exports是什么呢?它是否合法呢?\n其实,Module.exports才是真正的接口,exports只不过是它的一个辅助工具。 最终返回给调用的是Module.exports而不是exports。\n所有的exports收集到的属性和方 …"
March 7, 2016
Node.js框架比较: Express vs. Koa vs. Hapi
"http://www.nodejs.net/a/20141223/191626.html http://www.zhihu.com/question/25388201 https://cnodejs.org/topic/56936889c2289f51658f0926"
November 1, 2012
windows下node.js之 express框架+jade模板搭建
"1、node.js安装\n在Windows平台部署Node.js比较容易,从0.6.1开始,Node.js在Windows平台上可直接通过.mis文件安装。\n下载地址 http://nodejs.org/#download 目前最新版本是 node-v0.8.3-x86.msi\n文件在安装过程中已经指定了默认安装路径。\n验证node.js 安装是否成功\n打开cmd,直接输入node -v\n2.npm安装\nnode安装成功后npm已经默认安装,npm可以直接安装相关扩展\n验证npm是否安装成功\n打开cmd,直接输入npm**** -v\n3.express安装\n打开cmd,直接输入npm install -g express\n-g:在当前目录下安装express框架\n验证express是否安装成功\n安装完成后,关闭cmd,在重新打开\n进入cmd,直接输入express -V\n注意我这里用的大写V\n4.用express创建项目\n1).cmd进入要创建项目的目录,直接输入 express testapp(项目名称)\n2)cd testapp //进入刚新建的站点目录\n3)cmd app //再次 …"
June 28, 2011
node.js在linux下的安装教程
"一.安装node.js\nwet http://nodejs.org/dist/node-v0.4.8.tar.gz tar zxvf node-v0.4.8.tar.gz cd node-v0.4.8 ./configure –prefix=/usr/local/node make make install\n二.测试\n创建test.js文件,内容如下: var http = require(‘http’); http.createServer(function (req, res) { res.writeHead(200, {‘Content-Type’: ‘text/plain’}); res.end(‘Hello World\\n’); }).listen(1337, “127.0.0.1”); console.log(‘Server running at http://127.0.0.1:1337/’);\n执行:\nnode test.js\n在浏览器里输入 http://127.0.0.1:1337/,可以看到 “Hello World“字样,即表示安装成功!注意后面不能加文件名.\n …"
April 21, 2011
Javascript的兴起是否意味着LAMP的终结?
"Metamarket的CTO Mike Driscoll最近发表了一篇略带煽动性的帖子,讨论了Web应用的架构。他认为Node.js等框架预示着LAMP的终结。\n三个月前,我们决定废弃仪表盘选用的框架:Python的Django,并用Node.js(服务器端的Javascript)重新构建了框架。鉴于LAMP堆栈已经死亡,我们才做出了这个决定。\nMike认为Web有三个阶段:\n1991-1999:HTML时代——这是个文档的时代。 2000-2009:LAMP时代——使用数据库的时代。 2010-??:Javascript时代。Javascript时代是事件流的时代。 现代的Web页面已经不再是页面了,它们都是事件驱动的应用,信息会通过这些应用流转。\n他解释道:\nLAMP架构已经死了,因为对于响应里的Mashup,很少有应用愿意把全部的有效负载转移到很小的事件上去;他们只想用Javascript更新DOM的一个片段。AJAX做到了这一点,但如果服务器端的LAMP模板有10%的HTML和90%的Javascript,这么做显然是不对的……\nMike认为,服务器的主要作用就是带着数 …"