![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Node.js
杨贵妃会飞飞飞
越菜越爱
展开
-
Node.js学习笔记-----day05 (使用MongonDB重写学生信息管理案例)
使用MongonDB重写学生信息管理案例 1. 显示首页 先在crud-demo目录下安装mongoose 改写student.js var mongoose = require('mongoose') mongoose.connect('mongodb://localhost/itcast', { useMongoClient: true }) var Schema = mongoose.Schema var studentSchema = new Schema({ name: {原创 2020-10-15 20:33:16 · 157 阅读 · 0 评论 -
Node.js学习笔记----day05 (Promise详情)
一、回调函数 回调的含义:异步任务里面又嵌套了异步 没有使用回调之前读取文件,没有办法保证每次执行顺序都是 a—>b—>c 使用回调可以使文件读取顺序是 a—>b—>c 二、Promise(解决回调嵌套的问题) Promise是一个构造函数 Promise一旦被创建,就开始执行里面的代码 Promise承诺本身不是异步,但是它里面的代码往往封装一个异步任务 这里调用的resolve()实际上就是then方法传递的那个function 使用reject相当于调用了原创 2020-10-15 20:27:13 · 169 阅读 · 0 评论 -
Node.js学习笔记----day05(在Node中操作MySQL)
一、安装 初始化项目 安装mysql(这里的mysql是node用来操作mysql的一个第三方包,包的名字就叫mysql) 安装mysql包的npm官网地址:https://www.npmjs.com/package/mysql 使用 test01.js var mysql = require('mysql'); // 1. 创建连接 var connection = mysql.createConnection({ host : 'localhost', user原创 2020-10-15 20:25:46 · 145 阅读 · 0 评论 -
Node.js学习笔记----day05(MongonDB详情)
一、es6中的find与findex的原理 // EcmaScript 6 对数组新增了很多方法 find findIndex find 接收一个方法作为参数,方法内部返回一个条件 find 会遍历所有的元素,执行你给定的带有条件返回值的函数 符合该条件的元素会作为 find 方法的返回值 如果遍历结束还没有符合该条件的元素,则返回 undefined var users = [ {id: 1, name: '张三'}, {id: 2, name: '张三'}, {id: 3, name原创 2020-10-15 20:24:15 · 181 阅读 · 0 评论 -
Node.js学习笔记----day04之学生信息管理系统
一、起步 项目结构 安装需要的包 初始化显示index.html index.html var express = require('express') var app = express() app.use('/node_modules/', express.static('./node_modules/')) app.use('/public/', express.static('./public/')) app.engine('html', require('express-art-templ原创 2020-10-15 20:20:20 · 494 阅读 · 2 评论 -
Node.js学习笔记----day04
一、Express 原生的http在某些方面上不足以满足我们的开发需求,所以我们需要使用框架来提高我们的开发效率,框架的目的就是提高开发效率,让我们的代码更高度统一 1. 什么是express Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。 使用 Express 可以快速地搭建一个完整功能的网站。 express官网: http://expressjs.com/ 2.Express 框架核心特性: 1)可以原创 2020-10-15 20:18:20 · 202 阅读 · 0 评论 -
Node.js学习笔记----day03
一、Node中的模块系统 使用Node编写应用程序主要就是在使用 EcmaScript 和浏览器不一样的是,在Node中没有BOM、DOM 核心模块 文件操作的fs http服务的http url路径操作模块 os操作系统信息 第三方模块 art-template 必须通过npm来下载才可以使用 自己创建的模块 自己创建的文件 二、什么是模块化 具有文件作用域(没有污染) 具有通信规则(即可以加载又可以导出) 加载 导出 三、CommonJS模块化 在Node中的JavaSc原创 2020-10-15 20:16:59 · 226 阅读 · 0 评论 -
Node.js学习笔记----day02
一、简单实现Apache功能 var http = require('http') var fs = require('fs') // 1. 创建 Server var server = http.createServer() // 2. 监听 Server 的 request 请求事件,设置请求处理函数 // 请求 // 处理 // 响应 // 一个请求对应一个响应,如果在一个请求的过程中,已经结束响应了,则不能重复发送响应。 // 没有请求就没有响应。 // 在Ap原创 2020-10-15 20:09:30 · 587 阅读 · 0 评论 -
Node.js学习笔记----day01
一、Node.js的简介 Node.js是什么 (1)Node.js不是一门语言 (2) Node.js也不是库,也不是框架 (3)Node.js是一个JavaScript运行时的脚本 简单的说 Node.js 就是运行在服务端的 JavaScript。可以解析和执行JS代码,是一个编写网络系统和Web应用程序的平台,围绕事件驱动的非阻塞编程模型构建的。Node.js使用事件驱动,非阻塞I/O模型,轻量、高效,可以完美地处理时时数据,运行在不同的设备上。并且Node.js基于Google的V8引擎原创 2020-10-15 19:59:56 · 283 阅读 · 0 评论