node.js
学习node.js基础
^ω^奋斗小青年
一个小菜鸡
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[Node.js] nodejs 连接 mysql数据库
前言 细化一下过程 安装命令 在指定文件夹下安装 mysql npm init -y npm i mysql --registry=https://registry.npm.taobao.org 引用命令 安装完mysql之后,肯定要引用mysql const mysql = require('mysql') 创建链接对象 这一步是连接你的mysql数据库,需要提前开启数据库 const con = mysql.createConnection({ host:原创 2020-10-24 09:25:55 · 340 阅读 · 0 评论 -
[Node.js] 使用nodejs操作mysql数据库
使用nodejs操作mysql数据库 安装命令 npm init -y 安装命令 npm i mysql --registry=https://registry.npm.taobao.org const mysql = require('mysql') // 创建链接对象 const con = mysql.createConnection({ host: 'localhost', user: '账号', password: '密码', port: '3306',原创 2020-10-06 17:11:12 · 199 阅读 · 0 评论 -
[Node.js] 基于NodeJS+Express+mongoDB+Bootstrap的博客系统实战
MyBlog实战 项目要求 a. 前台和后台的页面布局 前台要求有首页、列表页、详情页面、登录、注册 后台要求有登录页面、列表、添加修改页面 页面要求简洁、美观、大方 b. 后台功能要求 前台注册用户在后台的分页展示 后台可以对分类进行管理 后台可以对文章进行管理 后台可以针对文章的评论进行展示 后台需要登录才能进入后台管理系统 c. 前台功能要求 首页按照分类展示对应的最新几条文章 列表页可以根据不同的分类进行文章列表的切换 详情页在登录的前提下,可以对文章进行评论(未实现,jQuery原创 2020-07-16 13:34:03 · 2232 阅读 · 6 评论 -
[Node.js] mySQL数据库 -- promise
promise介绍 promise就是用来解决回调地狱的 1、主要用于异步计算 2、可以将异步操作队列化,按照期望的顺序执行,返回符合预期的结果 3、可以在对象之间传递和操作promise,帮助我们处理队列 回调地狱:回调函数中嵌套了回调函数,代码的阅读性低,维护不便,让人看着害怕 promise工作流程 Promise对象是一个构造函数,用来生成Promise实例。 Promise构造函数接受一个函数作为参数 这个作为参数的函数,又有2个参数,这两个参数分别是r原创 2020-07-09 11:39:16 · 650 阅读 · 0 评论 -
[Node.js] mySQL数据库 -- 英雄管理系统(完善)
英雄管理系统 项目要求 a.注册页要有验证码,账号重复、密码重复、验证码错误要提示 b.登录页面用户名和密码要正确,不正确要提示 c.进入主页面,显示查找、显示新增、头像、姓名、技能、操作(编辑和删除) d.点击查找可以快速找到列表中的信息,没有信息要显示 e.编辑和新增包括姓名、技能、头像、保存 f.点击删除,删除的头像、姓名、技能、操作(编辑和删除)在后端保存,不能够真正的删除(软删除) g.页面要求简洁、美观、大方 项目代码下载 实现效果展示 总体效果 注册页面原创 2020-07-08 23:17:42 · 1665 阅读 · 2 评论 -
[Node.js] mySQL数据库 -- NPM包
CommonJS 1.导入模块用require 类比于script src= 2.暴露出去(导出) exports (function(window){ let jQuery-{}; window. $=jQuery })(window) npm发布更新包 初始化npm包 不要使用npm init -y(这个会默认全为yes) npm init package name: (dgmysq1) 包名 version: (1.0.0) &nb原创 2020-07-06 22:02:35 · 427 阅读 · 0 评论 -
[Node.js] mySQL数据库 -- 英雄英雄管理系统接口
新增接口 // 1.写一个新增接口 // 参数:heroName heroSkill,heroIcon(文件),使用muter从前端接收 app.post("/hero/add", upload.single("heroIcon"), (req, res) => { // 1.1 接收前端传递过来的参数 console.log(req.file.filename);//图像名字 console.log(req.body);//文本参数 let heroIcon = 'h原创 2020-07-06 19:30:08 · 300 阅读 · 0 评论 -
[Node.js] mySQL数据库 -- 数据库的基本操作
数据库介绍 什么是数据库 存储数据的仓库(文件夹) 数据库操作 打开phpstudy,点击MySQL管理器,点击MySQL-Front,弹出弹框 点击新建,创建新的账号和密码(这里是我的数据库) 在左侧栏点击右键,然后新建数据库(或者点击上栏的加号新建) 在新建的数据库点击右键,创建(表格,视图,存储过程,函数和事件) 在新建的表格或者其他点击右键,创建(索引,字段,约束,触发器) 数据库的增-删-改-查 -- 注释 (要注意杠杠和注释内容之间有空格) 新增原创 2020-07-05 21:43:50 · 292 阅读 · 0 评论 -
[Node.js] 模块化 -- 中间件和跨域
IP地址和域名 中间件 什么是中间件 是服务器开启之后和路由响应之前执行的一个函数 编写用于Express应用程序的中间件 中间件功能执行的任务 执行任何代码。 对请求和响应对象进行更改。 结束请求-响应周期。 调用堆栈中的下一个中间件 示例代码 如果当前的中间件功能没有结束请求响应周期,则必须调用next()将控制传递给下一个中间件函数。否则,请求将被搁置 跨域 跨域固定报错格式 只要是出现跨域问题,浏览器原创 2020-07-05 15:58:59 · 396 阅读 · 0 评论 -
[Node.js] 模块化 -- NodeJS之heroAdmin后台管理系统基础
英雄管理系统 项目要求 a.登录页面用户名和密码要正确,不正确要提示 b.进入主页面,显示新增、头像、姓名、技能、操作(编辑和删除) c.编辑和新增包括姓名、技能、头像、保存和取消 d.点击删除,删除的头像、姓名、技能、操作(编辑和删除)在后端保存,不能够真正的删除 项目代码下载 源码地址 基础实现效果 参数 用户 用户登录 验证用户名是否可用 请求地址:http://127.0.0.1:4399/login 请原创 2020-07-04 23:00:54 · 3781 阅读 · 0 评论 -
[Node.js] 模块化 -- express模块
使用第三方模块 1.新建一个文件夹,文件夹的名字非中文,名字也不要和模块名字一样. 2.进到文件夹里面去,命令运行:npm init -y这个命令可以理解成是初始化 3.下载模块, 去npm官网搜索模块,用他的说明来下 4.使用模块,去模块的官网,或者模块说明中来使用. 使用express模块来创建服务器 //导入express 模块 const express = require('express') //创建一个服务器 const app = express() // 设置返回给用户看的内容 ap.原创 2020-07-03 21:52:08 · 579 阅读 · 0 评论 -
[Node.js] 模块化 -- 爬虫
使用第三方模块 1.新建一个文件夹,文件夹的名字非中文,名字也不要和模块名字一样. 2.进到文件夹里面去,命令运行:npm init -y这个命令可以理解成是初始化 3.下载模块, 去npm官网搜索模块,用他的说明来下 4.使用模块,去模块的官网,或者模块说明中来使用. 爬取文本内容 下载环节 创建一个文件夹(在这里我们以npmUse文件夹为例) 打开cmd,找到指定文件夹下,输入命令npm init -y 在npm官网上找到指定的模块,下载 使用环节 部分效果展示 代码展示 var C.原创 2020-07-03 20:26:55 · 361 阅读 · 0 评论 -
[Node.js] 模块化 -- url、querystring模块
前端传参 get传参:拼接在url上面 http://127.0.0.1:4399/joke?id=8&username=admin post传参:不是拼接在url上面 请求体中传递 nodejs接收get传递过来的参数 1.导入模块 2.创建服务器 使用node.js的一个模块:url模块 3.开启服务器 //1.导入模块 const http = require("http"); const url = require('url') //2.创建服务器 .原创 2020-07-03 13:07:14 · 252 阅读 · 0 评论 -
[Node.js] 模块化 -- http服务器模块
使用http模块创建一个服务器 1.导入http模块 2.创建一个服务器 3.设置返回给用户看的内容 4.开启服务器 //使用内置模块http来创建一个服务器 //1.导入http模块 const http = require( 'http' ); //2.创建一个服务器 //这个方法有一个返回值,返回值就代表这个服务器 const server = http.createServer((request,response)=>{ //3.设置返回给用户看的内容 //原创 2020-07-02 18:05:05 · 249 阅读 · 0 评论 -
[Node.js] 模块化 -- path路径模块
路径问题 nodejs中相对路径,相对的是运行这个node文件的小黑框的路径而言的. 相关变量 __dirname 获取的是当前这个文件所在的这个文件夹的绝对路径 __filename 拿到的是当前这个文件的绝对路径 console. log(__dirname );//D:\学习资料\web\node.js\node.js模块化\内置模块path的使用 console. log(__filename);//D:\学习资料\web\node.js\node.原创 2020-07-02 15:36:41 · 250 阅读 · 0 评论 -
[Node.js] 模块化 -- fs文件读取模块
基本用法 导包: const fs = require('fs'); 调用unlink方法: 第一个参数:要删除的文件的路径 第二个参数:回调函数 // 01.导包 const fs = require('fs'); //02.调用unlink方法 fs.unlink('./tmp/hello.txt', (err) => { if (err) throw err; console.log('已成功地删除文件'); }); 读文件 调用rea原创 2020-07-02 14:52:02 · 289 阅读 · 0 评论 -
[Node.js] ES6新语法
const关键字 let关键字 对象解构赋值 数组赋值结合函数声明 箭头函数 对象成员简写 对象展开 数组展开 数据类型Set原创 2020-07-01 21:13:03 · 305 阅读 · 1 评论 -
Node.js -- 目录
[Node.js] node.js入门原创 2020-07-01 20:57:33 · 355 阅读 · 0 评论 -
[Node.js] node.js入门
什么是nodejs 1.Node.js官网地址 中文 1.Node是一个构建于Chrome V8引擎之上的一个Javascript运行环境 Node是一个运行环境,作用是让js拥有开发服务端的功能 2.Node使用事件驱动、非阻塞I0模型(异步读写)使得它非常的轻量级和高效 Node中绝大多数API都是异步(类似于ajax),目的是提高性能 3.Node中的NPM是世界上最大的开源库生态系统(类似于github) NMP官网 Node.原创 2020-07-01 20:55:44 · 318 阅读 · 0 评论
分享