node.js是什么,node.js创建应用
2024-10-08 14:01:42
简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。
Node.js 应用的组成部分:
引入 required 模块:我们可以使用 require 指令来载入 Node.js 模块。
创建服务器:服务器可以监听客户端的请求,类似于 Apache 、Nginx 等 HTTP 服务器。
接收请求与响应请求 服务器很容易创建,客户端可以使用浏览器或终端发送 HTTP 请求,服务器接收请求后返回响应数据。
创建Node.js应用
1、引入required模块
使用 require 指令来载入 http 模块,并将实例化的 HTTP 赋值给变量 http,实例如下:
var http = require("http");
2、创建服务器
接下来使用 http.createServer() 方法创建服务器,并使用 listen 方法绑定端口。 函数通过 request, response 参数来接收和响应数据。
var http = require('http'); http.createServer(function (request, response) { // 发送 HTTP 头部
// HTTP 状态值: 200 : OK
// 内容类型: text/plain
response.writeHead(200, {'Content-Type': 'text/plain'}); // 发送响应数据 "Hello World"
response.end('Hello World\n');
}).listen(8888); // 终端打印如下信息
console.log('Server running at http://127.0.0.1:8888/');
分析Node.js 的 HTTP 服务器:
- 第一行请求(require)Node.js 自带的 http 模块,并且把它赋值给 http 变量。
- 接下来调用 http 模块提供的函数: createServer 。这个函数会返回 一个对象,这个对象有一个叫做 listen 的方法,这个方法有一个数值参数, 指定这个 HTTP 服务器监听的端口号。
最新文章
- 定制sqlmap tamper脚本
- HTML5之API
- C#登录窗口及验证(+SQL)
- [置顶] 【IOS】IOS7 UI适配
- HttpClient的get和post方式提交数据的使用
- js放大镜
- servlet的运行工作
- 基于2-channel network的图片相似度判别
- Linq to SQL -- Group By、Having和Exists、In、Any、All、Contains
- 绑定属性 - v-bind
- 主流HTML5游戏框架的分析和对比
- Weblogic在Linux下启动特别慢及进入控制台慢的解决方法
- os.walk的用法
- 12月6日 被引入的jsp 页面,引入 js 要注意结束符 要用 <;/script>; 而不是 />;
- Red Hat Linux 挂载外部资源
- linux内核分析 第七周 Linux内核如何装载和启动一个可执行程序
- 算法笔记_197:历届试题 带分数(Java)
- jquery实现仿京东侧边栏
- [转]PowerDesigner使用常见问题锦集
- Wireshark数据抓包教程之Wireshark捕获数据