NodeJs
文章平均质量分 96
学习的过程不会是一帆风顺的,记录并享受整个过程
帅帅的猪头
千秋邈矣独留我,百战归来始读书
展开
-
NodeJs开发实战(注册、登录、验证、token代码实现)
初始化创建项目新建 api_server 文件夹作为项目根目录,并在项目根目录中运行如下命令。初始化包管理配置文件:npm init -y运行如下命令,安装特定版本的 express:npm i express@4.17.1在项目根目录中新建 app.js 作为整个项目的入口文件,并初始化如下的代码:// 导入 express 模块const express = require('express')// 创建 express 的服务器实例const app = express()//原创 2022-01-02 14:06:48 · 1517 阅读 · 0 评论 -
NodeJs开发实战(七、网络编程Socket)
概念简单理解,Socket就是对TCP/IP协议的封装,Socket本身并不是协议,而是一个调用接口。Socket中包含了进行网络通信必须的5种信息:连接使用的协议、客户端设备IP地质、客户端的端口号、服务器端的IP地质、服务器端的端口号。Socket需要使用套接字地址来开展工作,套接字地址就是IP地质和端口号的组合,套接字服务与其他网络服务不同,不需要处理网络中的GET或POST请求,而是采用点对点传输数据方式,是一个轻量级的网络通信解决方案。服务端示例//引入内置模块netconst net原创 2020-07-16 07:41:52 · 821 阅读 · 0 评论 -
NodeJs开发实战(六、文件操作)
基本文件操作Node.js的文件操作API由fs(File System)内置模块提供,该模块提供的函数具有异步和同步两个版本,下面是异步对应的API文件写入数据//引入fs内置模块const fs = require('fs');//第一个参数:文件名或描述符//第二个参数:要写入的数据,可以是String字符串或Buffer流对象//第三个参数:回调函数只包括错误信息参数(err),在写入失败时返回fs.writeFile('D:/test.txt', '每天进步一点', err =&原创 2020-07-15 07:44:13 · 304 阅读 · 0 评论 -
NodeJs开发实战(五、实现http服务)
什么是HTTP协议?HTTP(Hyper Text Transfer Protocol)全称为超文本传输协议,用于从WWW服务器传输超文本到本地浏览器的传送协议,基于TCP的连接方式,它可以使浏览器更加高效,使网络传输减少。简单的说,HTTP协议就是用于规范客户端浏览器和服务器端以什么样的格式进行通信数据交互,作为应用层的面向对象的协议,HTTP由请求和响应构成,是一个标准的客户端服务器模型,也是一个无状态的协议。Node.js的HTTP服务Node.js提供了HTTP模块,HTTP模块主要用于搭建H原创 2020-07-09 07:20:12 · 489 阅读 · 0 评论 -
NodeJs开发实战(四、npm管理工具)
npm是什么Node.js的包管理工具创建目录"npm"进入目录"npm"执行命令"npm init",这里输入的内容全部为空(敲空格)即可执行完成后出现文件"package.json"文件内容如下执行安装依赖包命令"npm install glob"执行完成后文件"package.json"执行完成后目录"node_modules",下出现目录"glob"执行安装依赖包命令"npm install extend",执行完成后会修改"package.json"并增加"原创 2020-07-07 07:30:43 · 247 阅读 · 0 评论 -
NodeJs开发实战(三、使用CommonJs模块规范优化入门程序)
创建目录"commonjs"和文件"lib.js"在文件"lib.js"中写如下代码module.exports = function (playerAction) { //生成一个[3]以内的随机数 var random = Math.random() * 3; //当随机数小于[1]时,代表电脑为“石头” if (random < 1) { var computerAction = 'rock' } //当随机数大于原创 2020-07-06 07:21:13 · 281 阅读 · 0 评论 -
NodeJs开发实战(二、入门程序开发)
建立项目目录VSCode打开该目录选择创建的项目目录后,会出现在这里选择Terminal -> New Terminal工作区下方将出现Terminal窗口在项目栏点击New File图标,创建"index.js"文件在"index.js"文件中输入console.log('Hello World')Terminal窗口窗口中输入命令"node index.js"写一个更复杂一点的小游戏(石头、剪刀、布)//获取输入的第三个参数var playerAction原创 2020-07-05 09:05:52 · 518 阅读 · 1 评论 -
NodeJs开发实战(一、概述及搭建开发环境)
什么是Node.js ?Node.js是一个基于ChromeV8 引擎的JavaScript运行环境Node.js使用了一个事件驱动、非阻塞式I/O的模型,使其轻量又高效在Node.js里运行JavaScript跟在Chrome里运行JavaScript有什么不同?其实,在Node.js里写JavaScript和在Chrome里写JavaScript,几乎没有不一样Node.js没有浏览器API,即document、window等Node.js提供了很多Node.js 的 APINod原创 2020-07-04 09:13:02 · 1014 阅读 · 0 评论