nodejs介绍
2016-03-09 00:00
681 查看
摘要: Node.js就是一个javascript的服务器,我们可以通过这个服务器将静态的文件传递给前端浏览器。
Node.js是一个在javascript引擎(Chrome's V8)上创建的。它使用事件驱动,非阻塞I/O模型实现轻量化,高效化。Node.js的包管理npm,是最大的开源库管理软件。
Node.js就是一个javascript的服务器,我们可以通过这个服务器将静态的文件传递给前端浏览器。
3、简单使用
在文件夹下面创建 server.js
nodejs介绍
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient. Node.js' package ecosystem, npm, is the largest ecosystem of open source libraries in the world。Node.js是一个在javascript引擎(Chrome's V8)上创建的。它使用事件驱动,非阻塞I/O模型实现轻量化,高效化。Node.js的包管理npm,是最大的开源库管理软件。
Node.js就是一个javascript的服务器,我们可以通过这个服务器将静态的文件传递给前端浏览器。
1、node.js的npm使用
node.js的管理是通过npm(类似于git,maven这种项目工程管理软件),通过npm我们可以非常方便的管理项目文件,依赖模块等信息。通过简单的命令来管理项目中的各种信息很方便。1、安装模块:npm install <name> [-g|--save] ( a、-g:则全局安装,否则是本地包安装。模块位于node_modules包下面 b、--save:安装模块时,将模块放入package.json的 dependencies c、name@version 可以选择版本号 d、本地安装:先下载,然后安装到全局 npm install -g <下载地址> ) 2、查看模块:npm list [-g] ( a、模块位于node_modules包下面 b、查看项目依赖模块,在项目文件夹中使用: npm list c、查看全局安装模块: npm list -g 或者在全局模块安装目录中使用: npm list Ps:可以是用 Npm list -g >> 1.txt 打印仔细查看有全局模块. ) 3、更新模块: npm update <name> [-g] 4、卸载: npm uninstall <name> [-g|--save] ( --save:可以修改package.json文件 ) 5、新建项目: npm init (用于创建project.json) 6、查询模块: npm search <name> 7、发布:npm publish
2、package.json
package.json 位于模块的目录下,用于定义包的属性。很像maven的pom.xml,在node.js使用npm的时候,他会先从模块的package.json将依赖模块列表,将依赖模块下载下来。同时管理了包的各种属性name - 包名。 version - 包的版本号。 description - 包的描述。 homepage - 包的官网 url 。 author - 包的作者姓名。 contributors - 包的其他贡献者姓名。 dependencies - 生产环境依赖包列表。如果依赖包没有安装,npm 会自动将依赖包安装在 node_module 目录下。 devDependencies - 开发环境依赖包 repository - 包代码存放的地方的类型,可以是 git 或 svn,git 可在 Github 上。 main - main 字段是一个模块ID,它是一个指向你程序的主要项目。就是说,如果你包的名字叫 express,然后用户安装它,然后require("express")。 keywords - 关键字 license - 协议 engines - 运行服务器
3、简单使用
在文件夹下面创建 server.jsvar http = require("http"); http.createServer(function(request,response){ response.writeHead(200,{'Content-Type':'text/plain'}); response.end('Hello World\n'); }).listen(8888); console.log('Server running at ' target='_blank'>http://127.0.0.1:8888/');[/code]
运行:>node server.js Server running at http://127.0.0.1:8888/[/code]
浏览器地址:http://127.0.0.1:8888/
相关文章推荐
- 使用ruby部署工具mina快速部署nodejs应用教程
- Google官方支持的NodeJS访问API,提供后台登录授权
- 浅谈Nodejs观察者模式
- nodejs教程之环境安装及运行
- nodejs中的fiber(纤程)库详解
- 基于NodeJS的前后端分离的思考与实践(五)多终端适配
- 基于NodeJS的前后端分离的思考与实践(二)模版探索
- 实例详解Nodejs 保存 payload 发送过来的文件
- 我的NodeJs学习小结(一)
- nodejs中实现sleep功能实例
- Nodejs异步回调的优雅处理方法
- Windows系统下使用Sublime搭建nodejs环境
- nodejs实现获取某宝商品分类
- nodejs简单实现中英文翻译
- Node.js插件的正确编写方式
- 使用upstart把nodejs应用封装为系统服务实例
- NodeJS Web应用监听sock文件实例
- Nodejs学习笔记之测试驱动
- Nodejs学习笔记之Stream模块
- 如何正确使用Nodejs 的 c++ module 链接到 OpenSSL