Node.js
Node.js不是一门语言,也不是库,不是框架。Node.js是一个JavaScript运行时环境,即Node.js可以解析和执行JavaScript代码。以前只有浏览器可以执行js代码,现在的js可以完全脱离浏览器来运行。
Node 是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。
Node.js的作者把Google Chrome的V8引擎移植了过来,开发了一个独立的JavaScript运行时环境。
Node.js中的Javascript是没有DOM和BOM的,只有EcmaScript,因为服务端不处理页面。但是Node中的JavaScript具有文件操作能力。浏览器中的JavaScript是没有文件操作能力的
npm
npm是node.js开发的,是世界上最大的开源库生态系统。绝大多数JavaScript相关的包都存放在了npm上,这样做的目的是为了让开发人员更方便的去下载和使用
npm install --save 会把依赖包名称添加到 package.json 文件 dependencies 键下
Node.js能做什么
- Web服务器后台(PHP, Java之类的)
- 命令行工具(git, npm, hexo)
使用Node执行js脚本文件
node helloworld.js
var foo = 'hello nodejs' console.log(foo)
简单的http服务
使用Node非常轻松地构建一个Web服务器
在Node中专门提供了一个核心模块: http 来帮你创建编写服务器
//1.加载http核心模块 var http = require('http') //2.使用http.createServer() 方法创建一个Web服务器 //返回一个Server实例 var server = http.createServer() //3. 注册request请求事件 //当客户端请求过来,就会自动触发服务器的request请求事件,然后执行回调处理函数 server.on('request',function(){ console.log('收到客户端的请求了') }) //4. 绑定端口号,启动服务器 server.listen(3000,function(){ console.log('服务器启动成功了, 可以通过 localhost:3000/ 来进行访问') })
Node.js
最新推荐文章于 2021-12-15 16:11:52 发布