nodejs七天教程笔记
今天会下雨吗
多动脑思考吧
展开
-
在Express中配置使用art-template模板引擎
1. 安装 npm install art-template --save express-art-template是更适配于express的模板 npm install express-art-template --save 2. 使用 express为Response响应对象提供了一个方法; rander方法默认在设置了模板引擎后参才能使用,所以配置了express-art-template后就可以使用了 //配置使用art-template //`html`是要读取的模板的后缀名,可根据自己的需要原创 2021-04-19 20:33:23 · 184 阅读 · 0 评论 -
Promise的使用
文章目录1. 基本语法2. `Promise`异步调用链式编程3. 封装Promise版本的readFile4. `promise`应用场景4.1 开启数据接口服务4.2 `ajax`地狱回调方式4.3 `jquery`的`promise`方法5. 封装具有 `promise` 属性的 `get` 方法使用 可以通过 Promise 来处理回调地域,嵌套函数太多不方便处理的问题 1. 基本语法 var fs = require('fs'); //在EcmaScript 中新增的一个 API Promise原创 2021-04-04 18:52:36 · 106 阅读 · 0 评论 -
使用Node操作Mysql数据库
1.1 下载 npm install --save mysql 1.2 连接 var mysql = require('mysql'); //1. 创建连接 var connection = mysql.createConnection({ host: 'localhost', user: 'root', password: '123456', database: 'student' //要事先创建好数据库 }); //2. 连接数据库 connection.conne原创 2021-04-01 15:36:48 · 82 阅读 · 0 评论 -
MongoDB的使用(增删改查)
1. 启动 #在有 /data/db 文件的根目录下 #D:\environment\mongodb\mongodb-4.0.21>mongod mongod 2. 基本命令 show dbs 查看显示所有的数据库 db 查看当前操作的数据库 use 数据库名称 切换到指定的数据库(如果没有就会新建) 3. 在Node中如何操作MongoDB数据 3.1 使用官方的mongodb包来操作 3.2 使用第三方mongoose来操作MongoDB数据库 第三方mongoose:基于原创 2021-03-31 21:08:49 · 94 阅读 · 0 评论 -
es6 - find()和findIndex()原理
1. find() find(): 查找目标元素,找到就返回该元素,找不到返回undefined。 var users = [ {id: 1, name:"李四"}, {id: 2, name:"张三"}, {id: 3, name:"王五"}, {id: 4, name:"小小"} ]; Array.prototype.myFind = function(condition){ //condition(function(item,index){return ite原创 2021-03-31 10:19:38 · 236 阅读 · 0 评论 -
nodejs - 获取函数中异步操作的结果(封装异步API)
获取一个函数中异步操作的结果,必须使用回调函数 封装好的API:find exports find = function(callback){ setTimeout(function(){ var data = 'hello' callback(data) },1000) } 封装过后,我们在使用时是这样的 find(function(data){}) //callback 相当于 function(data){} 使用 //find(function(data){ //console.lo原创 2021-03-30 16:17:57 · 253 阅读 · 0 评论 -
nodejs - 路由模块的提取(使入口文件和路由模块相关联)
在项目中有 app.js 项目入口文件 router.js 存放所有的get、post请求 两个文件,要使两个文件相关联,有以下三种方法 方法一 导出app.js,在router.js中引入 app.js var express = require('express'); app.listen(8080,function(){ console.log('express is working...') }) moudle.exports = app router.js var app = r原创 2021-03-30 10:54:58 · 160 阅读 · 1 评论 -
nodejs七天教程 ----- Day3(exports和moudle.exports的使用)
模块系统 - 基本使用规则 引用自己写的模块的内容 当我们只需要等到模块中的某个对象成员时 //例如,在自己写的一个‘fool.js’模块中,想要得到其中方法返回的结果,可以使用挂载的方式 //fool.js var foo = 'bar' function add(x, y){ return x + y; } exports.add = add; 在main.js中引用 引用时不能直接获取到模块的所有内容,只能得到模块想要给的 var fooExports = require('./f原创 2021-03-25 17:33:59 · 74 阅读 · 0 评论 -
nodejs七天教程 ----- Day2
通过改变浏览器地址栏地址查看不同文件信息 const http = require('http') const fs = require('fs') const server = http.createServer() const wDir = 'D:/A-xmyddhl/website/node/nodestudy/www' server.on('request',function(request,response){ var url = request.url; var filePath ..原创 2021-03-23 15:01:41 · 56 阅读 · 0 评论 -
nodejs七天教程 ----- Day1
1.1 写文件和简单的错误处理 1. 写文件 (1) 第一步:引入fs const fs = require('fs'); (2) 第一个参数:文件路径 第二个参数:文件内容 第三个参数:回调函数 fs.writeFile('./data/a.txt','大家好,我是nodejs!',function(error){ if(error){ console.log("文件写入失败!"); }else{ console.log("文件写入成功!"); } }) 2. 读文件 第一个参数:原创 2021-03-23 15:00:12 · 84 阅读 · 0 评论