
Node.js
文章平均质量分 96
杨贵妃会飞飞飞
越菜越爱
展开
-
Node.js学习笔记-----day05 (使用MongonDB重写学生信息管理案例)
使用MongonDB重写学生信息管理案例1. 显示首页先在crud-demo目录下安装mongoose改写student.jsvar mongoose = require('mongoose')mongoose.connect('mongodb://localhost/itcast', { useMongoClient: true })var Schema = mongoose.Schemavar studentSchema = new Schema({ name: {原创 2020-10-15 20:33:16 · 195 阅读 · 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 · 203 阅读 · 0 评论 -
Node.js学习笔记----day05(在Node中操作MySQL)
一、安装初始化项目安装mysql(这里的mysql是node用来操作mysql的一个第三方包,包的名字就叫mysql)安装mysql包的npm官网地址:https://www.npmjs.com/package/mysql使用test01.jsvar mysql = require('mysql');// 1. 创建连接var connection = mysql.createConnection({ host : 'localhost', user原创 2020-10-15 20:25:46 · 166 阅读 · 0 评论 -
Node.js学习笔记----day05(MongonDB详情)
一、es6中的find与findex的原理// EcmaScript 6 对数组新增了很多方法findfindIndexfind 接收一个方法作为参数,方法内部返回一个条件find 会遍历所有的元素,执行你给定的带有条件返回值的函数符合该条件的元素会作为 find 方法的返回值如果遍历结束还没有符合该条件的元素,则返回 undefinedvar users = [ {id: 1, name: '张三'}, {id: 2, name: '张三'}, {id: 3, name原创 2020-10-15 20:24:15 · 244 阅读 · 0 评论 -
Node.js学习笔记----day04之学生信息管理系统
一、起步项目结构安装需要的包初始化显示index.htmlindex.htmlvar 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 · 609 阅读 · 2 评论 -
Node.js学习笔记----day04
一、Express原生的http在某些方面上不足以满足我们的开发需求,所以我们需要使用框架来提高我们的开发效率,框架的目的就是提高开发效率,让我们的代码更高度统一1. 什么是expressExpress 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。使用 Express 可以快速地搭建一个完整功能的网站。express官网: http://expressjs.com/2.Express 框架核心特性:1)可以原创 2020-10-15 20:18:20 · 256 阅读 · 0 评论 -
Node.js学习笔记----day03
一、Node中的模块系统使用Node编写应用程序主要就是在使用EcmaScript和浏览器不一样的是,在Node中没有BOM、DOM核心模块文件操作的fshttp服务的httpurl路径操作模块os操作系统信息第三方模块art-template必须通过npm来下载才可以使用自己创建的模块自己创建的文件二、什么是模块化具有文件作用域(没有污染)具有通信规则(即可以加载又可以导出)加载导出三、CommonJS模块化在Node中的JavaSc原创 2020-10-15 20:16:59 · 279 阅读 · 0 评论 -
Node.js学习笔记----day02
一、简单实现Apache功能var http = require('http')var fs = require('fs')// 1. 创建 Servervar server = http.createServer()// 2. 监听 Server 的 request 请求事件,设置请求处理函数// 请求// 处理// 响应// 一个请求对应一个响应,如果在一个请求的过程中,已经结束响应了,则不能重复发送响应。// 没有请求就没有响应。// 在Ap原创 2020-10-15 20:09:30 · 641 阅读 · 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 · 358 阅读 · 0 评论