nodejs
文章平均质量分 95
hello_dashen
这个作者很懒,什么都没留下…
展开
-
Node 简介、模块、模板引擎、NPM、文件操作、缓冲区、文件流、网络操作、Express框架
Node 简介、核心模块、HTTP模块、get/post请求、模板引擎、NPM、文件操作、文件监视、缓冲区、文件流、网络操作、Express框架原创 2019-06-04 10:20:56 · 645 阅读 · 0 评论 -
node网络操作
网络操作如何计算循环节长度呢?想想我们手算,如果余数比除数小,我们会在后面补0然后再除。也就是说补零之后的数是下一次的被除数。如果被除数重复出现,除数确定的,那么商和余数也就是一样的。这时,循环节就出现了。下面的函数分为两部分,补零操作查找有没有同样的被除数存在,如果有,就找到了循环节,计算循环节长度并返回。在没有找到的前提下,把当前被除数记录下来,并得到余数作为下一次的被除数。这里需...原创 2019-06-04 09:30:03 · 155 阅读 · 0 评论 -
Node中的流操作
现实过程的流水流,人流在程序开发的概念中流是程序输入或输出的一个连续的字节序列文件流、网络流设备(例如鼠标、键盘、磁盘、屏幕、调制解调器和打印机)的输入和输出都是用流来处理的。Node中的流操作在 Node 核心模块 fs 中定义了一些与流相关的 APIfs.createReadStream()=> 得到一个ReadableStreamfs.cr...原创 2019-06-04 09:28:20 · 322 阅读 · 0 评论 -
node缓冲区处理
缓冲区处理什么是缓冲区缓冲区就是内存中操作数据的容器只是数据容器而已通过缓冲区可以很方便的操作二进制数据而且在大文件操作时必须有缓冲区为什么要有缓冲区JavaScript是比较擅长处理字符串,但是早期的应用场景主要用于处理HTML文档,不会有太大篇幅的数据处理,也不会接触到二进制的数据。而在Node中操作数据、网络通信是没办法完全以字符串的方式操作的,简单来说所以在Node...原创 2019-06-04 09:26:07 · 256 阅读 · 0 评论 -
中间件概念、express中的中间件、中间件分类
中间件概念、express中的中间件、中间件分类原创 2019-06-04 10:30:47 · 212 阅读 · 0 评论 -
web Socket和Socket.IO框架
web Socket和Socket.IO框架HTTP无法轻松实现实时应用:● HTTP协议是无状态的,服务器只会响应来自客户端的请求,但是它与客户端之间不具备持续连接。● 我们可以非常轻松的捕获浏览器上发生的事件(比如用户点击了盒子),这个事件可以轻松产生与服务器的数据交互(比如Ajax)。但是,反过来却是不可能的:服务器端发生了一个事件,服务器无法将这个事件的信息实时主动通知它的客户端。只...原创 2019-06-04 10:47:15 · 198 阅读 · 0 评论 -
数据库、MongoDB/Mongoose、cookie与session、密码加密、图片处理、web Socket和Socket.IO框架
传统数据库、NoSQL、MongoDB/Mongoose、cookie与session、密码加密、图片处理、web Socket和Socket.IO框架原创 2019-06-04 10:40:42 · 429 阅读 · 0 评论 -
数据库使用(插入、查找、修改、删除数据,Node.js操作MongoDB)
数据库使用要管理数据库,必须先开机,开机使用mongod --dbpath c:\mongo管理数据库:mongo (一定要在新的cmd中输入)清屏: cls查看所有数据库列表 show dbs使用数据库、创建数据库 use itcast如果真的想把这个数据库创建成功,那么必须插入一个数据。数据库中不能直接插入数据,只能往集合(collections)中插入数据。不需...原创 2019-06-04 10:36:26 · 250 阅读 · 0 评论 -
node文件(夹)操作(相关模块、同步或异步调用、路径模块、文件读取、写入、监视)
文件操作相关模块Node内核提供了很多与文件操作相关的模块,每个模块都提供了一些最基本的操作API,在NPM中也有社区提供的功能包fs:基础的文件操作 APIpath:提供和路径相关的操作 APIreadline:用于读取大文本文件,一行一行读fs-extra(第三方):https://www.npmjs.com/package/fs-extra同步或异步调用fs模块对文件的几乎所有操作都有同步和异步两种形式。例如:readFile() 和 readFileSync()原创 2019-06-04 09:25:04 · 899 阅读 · 0 评论 -
mongoose增加,查询,删除,更新数据
3. 官方指南3.1 设计Schema发布modelvar mongoose = require('mongoose')var Schema = mongoose.Schema//1.连接数据库//指定连接的数据库不需要存在,当你插入第一条数据之后就会自动被创建出来mongoose.connect('mongodb://localhost/itcast')//2.设计集合结构(表结...原创 2019-06-04 09:04:59 · 10606 阅读 · 0 评论 -
Promise基础
10. Promise参考文档:http://es6.ruanyifeng.com/#docs/promisepromise是什么:是一个对象用来传递异步操作的信息,它代表了某个未来才会知道结果的事件(通常是一个异步操作),并且这个事件提供统一的api,可供进一步的处理。promise的作用:Promise的出现主要是解决地狱回调的问题,比如你需要结果需要请求很多个接口,这些接口的参数需要另...原创 2019-06-04 08:56:59 · 159 阅读 · 0 评论 -
回调函数 Promise
异步编程、回调函数、Promise原创 2019-06-04 08:55:38 · 980 阅读 · 0 评论 -
nodejs curd-express步骤6:提取路由模块
6. 提取路由模块6.1 文件结构router.js/** * router.js 路由模块 * 职责: * 处理路由 * 根据不同的请求方法+请求路径设置具体的请求处理函数 * 模块职责要单一,不要乱写 * 我们划分模块的目的就是为了增强项目代码的可维护性 * 提升开发效率 */var fs = require('fs')var Student = requi...原创 2019-06-04 08:51:49 · 358 阅读 · 0 评论 -
nodejs的多人社区案例
Node综合Web案例:目录结构,模板页,路由设计,模型设计、功能实现;注册、登录、退出;配置中间件原创 2019-06-04 09:12:18 · 1479 阅读 · 0 评论 -
Node Package、 NPM
Node Package由于Node是一套轻内核的平台,虽然提供了一系列的内置模块,但是不足以满足开发者的需求,于是乎出现了包(Package)的概念。与核心模块类似,就是将一些预先设计好的功能或者说API封装到一个文件夹,提供给开发者使用;包的加载机制与内置模块相同,包的加载同样使用require方法const express = require('express');加...原创 2019-06-04 09:18:50 · 389 阅读 · 0 评论 -
Node核心模块
核心模块核心模块的意义如果只是在服务器运行JavaScript代码,意义并不大,因为无法实现任何功能(读写文件,访问网络)。Node 的用处在于它本身还提供的一系列功能模块,用于与操作系统互动。这些核心的功能模块在 Node 中内置。内置如下模块:path:处理文件路径。fs:操作文件系统。child_process:新建子进程。util:提供一系列实用小工具。http:...原创 2019-06-04 09:17:42 · 93 阅读 · 0 评论 -
nodejs curd-express步骤
curd-express步骤1. 处理模板 bootstrap模板2. 配置开放静态资源npm init -ynpm i -S express静态资源:css/image/js3. 配置模板引擎(art-template)安装:npm install --save art-templatenpm install --save express-art-template配置:// 第一个参数后缀名app.engine('html',require('express-art-tem原创 2019-06-04 08:50:45 · 392 阅读 · 0 评论