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 对于二次开发 ...
随机推荐
- Django基础篇 01- 初识Django
一.Django介绍 flask,FastApi是轻量级服务端开发框架 Django是重量级服务端开发框架 ORM:封装了数据库操作 form:校验请求数据 安装Django: pip install ...
- MarkDown初次见面——
Markdown基础语法 分级标题 n级标题就在前面加n个#即可,但是仅支持到六级标题. 字体 柔骨兔 字体倾斜:左右两边加1个* 柔骨兔 字体加粗:左右两边各自添加2个* 柔骨兔 倾斜加粗:左右两边 ...
- Day10-数组
数组 一.什么是数组 数组是相同数据类型的有序集合 数字描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成 其中.每一个数据称作一个数组元素,每个数组元素可以通过一个下表来访问它们 二.数组 ...
- InnoDB的全文检索
InnoDB的全文检索 注:全文为MySQL官网5.7的文档(MySQL 8.0的文档与此几乎一致) MySQL 5.6 不支持中.日.韩语,因为无法对其分词,5.7版本引入NGram(基于字符)对中 ...
- node 版本管理
32位版本的node,运行较大的项目,会内存溢出.所以建议安装64位的版本,且运行速度比32位快.node14以下的版本支持node-sass,版本node16以上的不再支持node-sass,而sa ...
- vins-fusion(1)安装编译
https://github.com/HKUST-Aerial-Robotics/VINS-Fusion https://blog.csdn.net/haner27/article/details/1 ...
- 4组-Beta冲刺-5/5
一.基本情况 队名:摸鲨鱼小队 组长博客:https://www.cnblogs.com/smallgrape/p/15608986.html github链接:https://github.com/ ...
- mysql数据库如何支持emoji表情
mysql数据库的默认字符集utf8,只能存储3个字节的数据.标准的emoji表情是4个字节,在APP端输入 保存表情是用户的普遍需求和行为. 插入数据库报错如下: java.sql.SQLExcep ...
- density plot
FIN=read.table("/Users/zhongyuantian/macshare/workSpace2021/1.TFY/1.3.TFY20201215/1.3.1.TFY1C_T ...
- C# IDataReader转换为Json
1 /// <summary> 2 /// IDataReader转换为Json 3 /// </summary> 4 /// <param name="dat ...