node.js介绍及简单例子
Posted hy96
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了node.js介绍及简单例子相关的知识,希望对你有一定的参考价值。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>node介绍</title> </head> <body> <h1>node 介绍</h1> <ul> <li>nodejs底层 由 C++ 语言编写</li> <li>nodejs上层 由 javascript 语言编写</li> <li>nodejs 在前端领域 后端领域 通吃</li> <ol> <li>前端</li> <li>gulp / webpack / vue / react....</li> </ol> <ol> <li>后端</li> <li>java / php / python / go / c# / c++ / node</li> <li>很多公司的接口全部用node写,有的只有一部分写(node - 中间件)</li> </ol> </ul> 优势:<br /> 性能:高(是php的86倍) -- java 100 --- php 60 --- node --- 30 --- python 15<br /> 方便:门槛低(JS语法),大公司在用<br /> 缺点:<br /> 兼容平台少<br /> 学习资源少,要求高<br /> node os<br /> 环境<br /> node <br /> https://nodejs.org/en/<br /> http://nodejs.cn/<br /> 数据库<br /> mysql --- 关系型数据库 --- 数据库 + 表 --- table <br /> mongodb --- 非关系型数据库 --- 数据库 + 集合 --- collection --- username: ‘wudaxun‘<br /> 版本介绍:<br /> LTS 推荐版<br /> V7.6.x 稳定版 --- 看第二个数字 偶数为稳定<br /> V7.7.x 非稳定版<br /> CURRENT 最新版<br /> 拓展: 软件版本号 a.b.c<br /> a 重大版本的修改 jquery 1 jquery 2 --- 删除了ie低版本的兼容<br /> b 功能点的改动 jquery (bind on (live))<br /> c 小bug的修改<br /> </body> </html>
demo:
/** * 服务器文件的命名 * 文件名称不要使用 node * * 服务器构成 * 协议 http https * 域名 www.daxunxun.com localhost * 端口 0-25535(可用端口) 0-1024(系统占用) * http 的网址 默认的端口号为 80 * https 的默认端口号为 443 * 服务器代码修改,重新启动服务器 * CTRL + C * node 03server.js */ /** * 当你安装了node时 * node会自带很多模块 * http://nodejs.cn/api/ 左侧菜单都属于 node js自带的模块 * var 模块名字 = require(‘左侧菜单名字‘) */ // 1.引入 http 模块 var http = require(‘http‘); // 2.基于 http 模块 创建服务器 var server = http.createServer(function (request, response) // 4. 实现服务器逻辑 // request 从前端的接口中获取数据 // response 给前端输送内容 response.write(‘hello world!!!!‘) response.end() // 表示本次请求结束,如果不加,会一直处于加载状态 -- 有且只有一个,只能在最后用它 ) // 3.监听本服务器的端口 3000 4200 8080 8081 8085 server.listen(3000)
以上是关于node.js介绍及简单例子的主要内容,如果未能解决你的问题,请参考以下文章