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介绍及简单例子的更多相关文章
- node.js介绍和npm的使用
Node.js介绍 打开Nodejs英文网:https://nodejs.org/en/ 中文网:http://nodejs.cn/ 我们会发现这样一句话: 翻译成中文如下: Node.js 是一个基 ...
- Node.js 介绍及学习
Node.js => 简单来理解,就是指运行在服务器端的JavaScript. Node.js 是一个基于Chrome JavaScript运行时建立的一个平台 Node.js是一个事件驱动I ...
- Node.js介绍、优势、用途
一.Node.js介绍Node.js是一个javascript运行环境.它让javascript可以开发后端程序,实现几乎其他后端语言实现的所有功能,可以与PHP.Java.Python..NET.R ...
- Node.js 介绍及安装
Node.js是一个Javascript运行环境(runtime environment),发布于2009年5月,由Ryan Dahl开发,实质是对Chrome V8引擎进行了封装.本文详细介绍了No ...
- Node.js 介绍
章节 Node.js 介绍 Node.js 入门 Node.js 模块 Node.js HTTP模块 Node.js 文件系统模块 Node.js URL模块 Node.js NPM Node.js ...
- node.js介绍
官网说明: Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable ...
- 手把手教你学node.js之一个简单的express应用
一个简单的express应用 目标 建立一个 lesson1 项目,在其中编写代码.当在浏览器中访问 http://localhost:3000/ 时,输出 Hello World. 挑战 访问 ht ...
- Node.js权威指南 (1) - Node.js介绍
1.1 Node.js概述 / 2 1.1.1 使用Node.js能够解决什么问题 / 2 1.1.2 实现高性能服务器 / 2 1.1.3 非阻塞型I/O及事件环机制 / 2 1.1.4 Node. ...
- Node.js入门-Node.js 介绍
Node.js 是什么 Node.js 不是一种独立的语言,与 PHP,Python 等"既是语言优势平台"不同,它也不是一个 JavaScrip 框架,不同于 CakePHP,D ...
- 学习NodeJS第一天:node.js介绍
Node.JS 前辈 C 程序猿 Ryan Dahl(http://four.livejournal.com/)工程,根据 Google 著名的开源 JavaScript 发动机 V8 对于二次开发 ...
随机推荐
- APP性能测试——安装耗时测试
安装耗时: 这里我们用pm命令安装app,来截取安装时间(不要使用adb install安装,因为那样多一个push app的耗时). 示例代码: import os,time,datetime de ...
- https://计算机四级
计算机四级内容: 一,网络工程师 基本要求 1.了解大型网络系统规划.管理方法: 2.具备中小型网络系统规划.设计的基本能力: 3.掌握中小型网络系统组建.设备配置调试的基本技术: 4.掌握企事业单位 ...
- Jmeter七、jmeter中的参数化
参数化是为了更好的模拟真实的业务场景 CSV data set config组件 1.更容易使用和理解 2.适合大参数量场景 3.设置方便灵活 EOF=end of file 没有找到文件 comma ...
- 盒模型属性-width height-padding-border-margin
宽度 width: 作用:设置可以添加元素内容的区域的宽度. 属性值: 特殊应用: • 如果一个元素不添加width 属性,默认属性值为auto,不同的元素浏览器会根据其 特点自动计算出实际宽度,例 ...
- python 安装fbprophet模块的艰辛历程
fbprophet这个模块是我目前见过最难装的一个模块,我安装这个包安装了3天,气死我了,需求的依赖包太多,而且对依赖包的版本有极高的要求,所以建议在装这个模块的时候在一个空的虚拟环境下安装,这样依赖 ...
- springBoot 这货特别火
现在 Spring Boot 非常火,各种技术文章,各种付费教程,多如牛毛,可能还有些不知道 Spring Boot 的,那它到底是什么呢?有什么用?今天给大家详细介绍一下. Spring Boot ...
- 关于ADB命令工具
android提供了不少命令行工具,方便我们调试和查看信息.下面是frameworks/base/cmds(android 6.0.1)中的命令. $ tree cmds -L 1 cmds am├─ ...
- (十四).CSS3中的多列布局和伸缩盒布局
1 多列布局 ① 设置给包裹元素的 CSS 属性(共 8 个属性) CSS 属性名 含义 值 column-count 设置列数 纯数字 column-width 设置列宽 长度 columns 同时 ...
- Node.js+Vue.js开发王者荣耀手机端官网
一.项目初始 1.工具安装和环境搭建 node.js.npm.mongodb 编辑器:VScode 2.项目初始化 项目分为三个部分,分别是移动端界面.后台管理界面和node.js开发的整体的服务端 ...
- 如何优化MySQL
1.MySQL数据库作发布系统的存储,一天五万条以上的增量,预计运维三年,怎么优化? a. 设计良好的数据库结构,允许部分数据冗余,尽量避免join查询,提高效率.b. 选择合适的表字段数据类型和存储 ...