<!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介绍及简单例子的更多相关文章

  1. node.js介绍和npm的使用

    Node.js介绍 打开Nodejs英文网:https://nodejs.org/en/ 中文网:http://nodejs.cn/ 我们会发现这样一句话: 翻译成中文如下: Node.js 是一个基 ...

  2. Node.js 介绍及学习

    Node.js => 简单来理解,就是指运行在服务器端的JavaScript.  Node.js 是一个基于Chrome JavaScript运行时建立的一个平台 Node.js是一个事件驱动I ...

  3. Node.js介绍、优势、用途

    一.Node.js介绍Node.js是一个javascript运行环境.它让javascript可以开发后端程序,实现几乎其他后端语言实现的所有功能,可以与PHP.Java.Python..NET.R ...

  4. Node.js 介绍及安装

    Node.js是一个Javascript运行环境(runtime environment),发布于2009年5月,由Ryan Dahl开发,实质是对Chrome V8引擎进行了封装.本文详细介绍了No ...

  5. Node.js 介绍

    章节 Node.js 介绍 Node.js 入门 Node.js 模块 Node.js HTTP模块 Node.js 文件系统模块 Node.js URL模块 Node.js NPM Node.js ...

  6. node.js介绍

    官网说明: Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable ...

  7. 手把手教你学node.js之一个简单的express应用

    一个简单的express应用 目标 建立一个 lesson1 项目,在其中编写代码.当在浏览器中访问 http://localhost:3000/ 时,输出 Hello World. 挑战 访问 ht ...

  8. 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. ...

  9. Node.js入门-Node.js 介绍

    Node.js 是什么 Node.js 不是一种独立的语言,与 PHP,Python 等"既是语言优势平台"不同,它也不是一个 JavaScrip 框架,不同于 CakePHP,D ...

  10. 学习NodeJS第一天:node.js介绍

    Node.JS 前辈 C 程序猿 Ryan Dahl(http://four.livejournal.com/)工程,根据 Google 著名的开源 JavaScript 发动机 V8 对于二次开发 ...

随机推荐

  1. Python基础数据类型-String(字符串)

    print("===========字符串类型常见方法=============") a = "stringing" print(a.capitalize()) ...

  2. 在VUE里实现一个简单的中国地图

    如何在vue里面实现一个简单的中国地图,并且实现一些简单的个性化修改. 下面是最终实现的效果图.透明的地图加一个背景图. 1.在你的项目里安装echarts的依赖 npm install echart ...

  3. 修改yarn 缓存包 默认安装位置

    yarn和npm一样,默认安装的全局包和缓存都在C盘里:npm的在:C:\Users\Administrator\AppData\Roaming\npmyarn的在:C:\Users\Admin\Ap ...

  4. Vue.sync修饰符与this.$emit('update:xxx', newXXX)

    Vue通过prop进行双向数据绑定.子组件数据变化,一般只能通过 this.$emit(func, val) 回调父组件函数来传值给父组件. Vue2.3版本引入sync,作为一个事件绑定语法糖,当子 ...

  5. Django框架搭建web项目(一)

    建议查看官方文档:https://docs.djangoproject.com/zh-hans/4.0/intro/tutorial01/ 1.本地安装python环境(略) 2.本地安装Django ...

  6. 20200926--图像旋转(奥赛一本通P96 9 多维数组)

    输入一个n行m列的黑白图像,将它顺时针旋转90度后输出. 输入:第1行包含两个整数n和m(1<=n<=100,1<=m<=100),表示图像包含像素点的行数和列数. 接下来n行 ...

  7. js两个数组对象合并去重

  8. C++ vector的emplace_back函数

    C++ STL的vector相信大家一定都知道,它是一个一般用来当做可变长度列表的类.在C++11之前,一般给vector插入新元素用得都是push_back函数,比如下面这样: std::vecto ...

  9. 1009.Django模型基础04

    一.数据库数据渲染到模板 二.案例的功能介绍 博客小案例功能介绍: 主页index.html--------------> 展示添加博客和博客列表的文字,实现页面跳转 添加页add.html-- ...

  10. Hadoop 从 hdfs 中拷出文件权限不够

    问题:使用-get命令从hdfs中拷出文件时,提示权限不够,如下: 分析: 可能有三方面原因: hdfs 中的文件或文件夹 没有读取权限: hdfs 的配置中未允许拷出文件: linux 文件夹没有写 ...