Node初识
一、Node.js 介绍
1、Node.js不是一门语言,不是库或者框架。Node.js是一个JavaScript运行时环境。Node.js可以解析和执行JavaScript代码。
以前只有浏览器可以解析执行Javascript代码,现在在Javascript可以完全脱离浏览 器来执行,这要归功于Node.js。
2.浏览器中的js由 ES DOM BOM 组成,而Node中没有DOM BOM ,只有ES。
3.特性
事件驱动、非阻塞I/O模型(异步操作)、轻量高效。
4.Node的作用
(1)Web服务器后台
(2)命令行工具:npm 、git、webpack
5.Node模块
(1)核心模块
(2)自定义模块
(3)第三方模块
二、Node的起步
1.安装Node环境:https://nodejs.org/en/download/
打开命令行:node --version或node -v
2. Node中有一个fs模块,fs是file-system的简写,就是文件系统的意思。在Node中如 果想要进行文件操作,就必须引入fs这个核心模块。
引入fs核心模块
var fs = require(‘fs’)
用来读取文件的方法
fs.readFile(“路径”,回调函数(err错误信息,data数据(buffer类型)){ })
用来写文件的方法
fs.writeFile(“路径”,“修改的内容”,回调函数(err错误信息,data数据(buffer类型)){ })
用来读取文件夹的方法
fs.readdir(“路径”,回调函数(err错误信息,data数组){ })
三、http服务
加载http核心模块
var http = require("http");
创建一个Web服务器
var server = http.createServer();
注册request请求事件
server.on("request", function (request, response) {})
绑定端口号,启动服务器
server.listen(3333, function () {
原文地址:https://www.cnblogs.com/1215056121mjw/p/15178006.html
- 总结CSS3新特性(Animation篇)
- Scrapy爬虫入门
- 移动端页面按手机屏幕分辨率自动缩放的js
- PYTHON黑帽编程 4.1 SNIFFER(嗅探器)之数据捕获--补充
- es 5 数组reduce方法记忆
- CSS3与动画有关的属性transition、animation、transform对比
- 总结CSS3新特性(Transiton篇)
- 【实战】MS14-068域权限提升漏洞总结
- 总结CSS3新特性(Transform篇)
- Python 黑帽编程 4.2 Sniffer之数据本地存储和加载
- 老司机教你下载tumblr上视频和图片的正确姿势
- 总结CSS3新特性(媒体查询篇)
- 总结CSS3新特性(选择器篇)
- python无线网络安全入门案例【翻译】
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 一看就懂的Tensorflow实战(卷积神经网络)
- 一看就懂的Tensorflow实战(多层感知机模型Eager API)
- 一看就懂的Tensorflow实战(K-Means模型)
- 一看就懂的Tensorflow实战(模型的保存与读取)
- 知识卡片 文本分词
- 一看就懂的Tensorflow实战(TensorBoard基础篇)
- 一看就懂的Tensorflow实战(TensorBoard高级篇)
- 一看就懂的Tensorflow实战(LSTM)
- 给我半首歌的时间,给你说明白Immutable List
- 一看就懂的Tensorflow实战(GAN)
- 一看就懂的Tensorflow实战(DCGAN)
- VBA解压缩ZIP文件08——解压-没有压缩
- 一文教你搞懂C语言的Q格式
- 基础算法之排序算法
- C++核心准则E4,5:设计并构建不变量