CFXIXI工作室首页
CF西西的博客 | nodeJS

Package.json中dependencies与devDependencies的区别

21. 六月 2016
转自:https://www.zfanw.com/blog/difference-between-dependencies-and-devdependencies.html npm install在安装node模块时,有两种命令参数可以把它们的信息写入package.json文件: –save –save-dev 但它的文档里1,只提到一个小区别,--save会把依赖包名称添加到package.json文件dependencies键下,--save-dev则添加到package.json文件devDependencies键下,譬如: { "name": "yo", "version": "0.0.0", "dependencies": {}, "devDependencies": { "grunt": "~0.4.1", "grunt-contrib-copy": "~0.4.1", "grunt-contrib-concat": "~0.3.0", "grunt-contrib-uglify": "~0.2.0", "grunt-contrib-compass": "~0.7.0", "grunt-contrib-jshint": "~0.7.0", "grunt-contrib-cssmin": "~0.7.0", } } 不过这只是它们的表面区别。它们真正的区别是,devDependencies下列出的模块,是我们开发时用的,比如grunt-contrib-uglify,我们用它混淆js文件,它们不会被部署到生产环境。dependencies下的模块,则是我们生产环境中需要的依赖。

nodeJS

用nodeJS运行.coffee文件及将.coffee文件编译成js文件

17. 二月 2013
运行coffeescript需要安装nodejs和npm nodeJS安装:http://blog.cfxixi.com/post/2013/02/17/windows%E4%B8%8B%E9%83%A8%E7%BD%B2%E5%AE%89%E8%A3%85nodejs.aspx npm安装:http://www.cnblogs.com/seanlv/archive/2011/11/22/2258716.html 安装成功后在cmd中执行npm install coffee-script 安装coffee-script   运行.coffee文件命令:coffee hello.coffee 将hello.coffee编译成js文件:coffee -c hello.coffee 

CoffeeJS, nodeJS

windows下部署安装nodejs

17. 二月 2013
参考:http://www.cnblogs.com/beiyuu/archive/2011/07/29/install-nodejs.html nodejs作为一个新兴的后台语言,有很多吸引人的地方: RESTful API 单线程 非阻塞IO Google V8 事件驱动   Node的处理模型和现在常用的使用操作系统线程的并发模型不同。基于线程的网络相对效率低并且难以使用。与传统线程模型对每个新连接都要申请2M的线程堆栈相比,Node在高负载下表现出更好的内存效率。而且,Node用户不必关心进程死锁,因为Node里根本没有锁的概念。Node几乎没有直接执行IO操作的函数,进程也就永不阻塞,因为没有阻塞,即使不是专家也能编写快速的系统。 Node在设计上受Ruby的Event Machine和Python的Twisted影响并且和它们有些像。Node更注重事件模型,它将事件循环作为语言结构而不是类库。在其它的系统中,一般会有一个阻塞的调用来开始事件循环,在脚本的开始使用回调函数定义一个行为,然后在最后通过调用阻塞的调用(例如EventMachine::run())来启动服务。Node没有这样的启动事件循环的函数调用,它执行完输入脚本后自动进入事件循环,这有点像浏览器的JavaScript,事件循环对用户隐藏了。   在Linux上安装部署nodejs,相关的文档之类很完整,整个过程也比较简单,但是在windows上要部署nodejs,在之前还是要费点力气的,现在好了,有了官方的支持,一切就变的很简单了: 首先:下载这个nodejs的exe文件:http://nodejs.org/dist/v0.5.2/node.exe (目前还是不稳定版) 接着:进入node.exe的文件目录,然后新建一个hello.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/');   然后:打开cmd命令行,进入到node.exe的存放目录,或者可以把node.exe加入系统path中,这样就可以在任意地方执行了,执行上面这个文件 node hello.js 这个时候就可以看到: 打开浏览器: 恩,一切就绪了,可以开始了!

nodeJS