
node
黑白两客
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Promise 的基本使用 与 Ajax的jQuery封装
Promise 的基本使用为了解决回调地狱问题,从而给出的解决办法:/** * Promise * * 1. Promise 是 一个构造函数 new Vue() * 2. Promise() 里面有个参数, 参数就是一个回调 () => {} * 回调也有参数 * resolve f 操作成功的时候调用resolve => 调用 resolve => then() * reject f 操作失败的时候调用reject * 3. 在 Promis原创 2020-06-30 20:02:58 · 1124 阅读 · 0 评论 -
Node — 第九天 (ES6降级 and 发布属于自己的[第三方模块]包)
ES6降级处理因为 ES 6 有浏览器兼容性问题,可以使用一些工具进行降级处理,例如:babel降级处理 babel 的使用步骤安装 Node.js命令行中安装 babel配置文件 .babelrc运行命令,完成降级项目初始化 (项目文件夹不能有中文)npm init -y在命令行中,安装 babel babel官网npm install @babel/core @babel/cli @babel/preset-env配置文件 .babelrc (手工创建这个原创 2020-05-09 19:48:50 · 347 阅读 · 0 评论 -
Node — 第九天 (大事件项目接口实现三)
文章管理接口设计数据表添加文章接口编写接口,使用postman模拟提交formdata类型的数据在article.js 中,加入 /add 路由postman模拟提交formdata类型的数据multer处理文件上传下载安装multer加载模块 const multer = require('multer')配置上传文件的存放目录 const upload = multer({ dest: '路径' })路由(接口)使用router.post('/ad原创 2020-05-09 18:56:23 · 578 阅读 · 0 评论 -
Node — 第八天 (大事件项目接口实现二)
如何处理MySQL的错误MySQL的错误信息,可以通过err来获取。这是没有问题的。但是,我们加入了Promise,Promise中的错误,在外部是获取不到的,只能使用Promise相关方法来获取错误信息。解决方法一使用 JS原生的 try … catch …try { let r = await db('insert into user set ?', req.body); ...原创 2020-05-08 16:49:55 · 399 阅读 · 0 评论 -
Node — 第七天 (大事件项目接口实现一)
关于JS错误处理node中和mysql中的错误处理node和MySQL提供的方法,已经对错误信息进行了封装,只需要使用 err.message 即可获取到错误信息。比如:const fs = require('fs');// 读取一个不存在的文件fs.readFile('abcd.txt', (err, data) => { if (err) return console...原创 2020-05-06 17:37:37 · 669 阅读 · 0 评论 -
Node — 第六天(前后端分离)及(身份验证)
综合应用服务端知识点搭建项目下载安装所需的第三方模块npm init -ynpm i express cors mysql# express 用于搭建服务器# cors 用于解决跨域# mysql 用于操作数据库# 后面用到什么,再下载创建app.js之前,我们开启一个服务器,js文件名,一般都是 01-xxx.js 03-xxx.js。对于正常的一个项目来说,用于开启服务...原创 2020-05-05 18:06:39 · 405 阅读 · 0 评论 -
Node — 第五天
1. MySQL数据库数据库对于我们前端同学来说,就是一个了解。对于不会变化的数据(省、市、县),我们可以保存到json文件中。对于经常变化的数据,我们建议保存到数据库中。1.1 什么是数据库数据库 (database) 是用来组织、存储和管理数据的仓库。 当今世界是一个充满着数据的互联网世界,充斥着大量的数据。数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息等...原创 2020-05-04 17:18:18 · 433 阅读 · 0 评论 -
Node — 第四天(Promise与路由)
Promise - ES6新对象Promise能够处理异步程序。回调地狱JS中或node中,都大量的使用了回调函数进行异步操作,而异步操作什么时候返回结果是不可控的,如果我们希望几个异步请求按照顺序来执行,那么就需要将这些异步操作嵌套起来,嵌套的层数特别多,就叫做回调地狱。下面的案例就有回调地狱的意思:案例:有 a.txt、b.txt、c.txt三个文件,使用fs模板按照顺序来读取里面...原创 2020-04-30 17:58:21 · 312 阅读 · 0 评论 -
Express — 使用步骤
ExpressExpress介绍安装搭建服务器的步骤express提供的新方法GET接口获取GET中的请求参数POST接口获取POST请求提交的数据中间件原理中间件语法中间件初体验(设置响应头)中间件开放静态资源中间件接收POST请求体中间件返回404页面express 介绍Express 是一个第三方模块,用于快速搭建服务器Express...原创 2020-04-29 19:30:30 · 2154 阅读 · 0 评论 -
Node — 第三天
模块化什么是模块化模块化是指解决一个复杂问题时,自顶向下逐层把系统划分成若干模块的过程。 对于整个系统来说,模块是可组合、分解和更换的单元。生活中的模块化编程中的模块化编程领域中的模块化,就是遵守固定的规则,把一个大文件拆成独立并互相依赖的多个小模块。把代码进行模块化拆分的好处:提高了代码的复用性提高了代码的可维护性可以实现按需加载etc…模块化规范模块化规范就是对...原创 2020-04-29 17:51:45 · 164 阅读 · 0 评论 -
nodeJS — 学习的笔记
Node介绍为什么要学习Node.js企业需求具有服务端开发经验更改front-endback-end全栈开发工程师基本的网站开发能力服务端前端运维部署多人社区[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MVqHkEIo-1588084625862)(C:\Users\A\AppData\Roaming\Typora\typ...原创 2020-04-28 22:37:39 · 930 阅读 · 0 评论 -
Node — 第二天
http模块搭建服务器的步骤① 导入 http 模块② 创建 web 服务器实例③ 为服务器实例绑定 request 事件,监听客户端的请求④ 启动服务器// ① 导入 http 模块const http = require('http');// ② 创建 web 服务器实例const server = http.createServer();// ③ 为服务器实例绑定 r...原创 2020-04-27 19:52:26 · 271 阅读 · 0 评论 -
Node — 第一天
Node-01使用Node执行JS代码REPL模式(了解)node> 这里写你的JS代码Ctrl+CCtrl+C这个模式,只适合,执行一些简单的JS代码终端使用node命令执行js文件(推荐)vscode打开代码文件夹在文件上右键–> 在终端中打开好处是,终端中执行node命令的文件夹,已经定位好了,我们不用切换文件夹了终端中,node js文件,...原创 2020-04-26 19:54:24 · 277 阅读 · 0 评论