node.js
maidu_xbd
核心算法+大量的重复实践
展开
-
nodejs---body-parser已被弃用,req.body为undefined
问题描述使用express搭建服务,使用bodyParser时,bodyParser单词上出现中滑线,如下图,原因为bodyParser已被弃用(该库自2019年以来就已被弃用。)。很久没用过node了o(╥﹏╥)o解决方法直接使用express代替bodyParser进行调用app.use(bodyParser.json()); // for parsing application/jsonapp.use(bodyParser.urlencoded({ extended: false }))原创 2021-08-01 17:07:34 · 868 阅读 · 0 评论 -
nodejs---win7 nodejs安装与卸载
Node.js教程:【http://nodejs.cn/learn】Windows7安装注意事项:nodejs官网最新版支持最低版本为Windows 8.1,如在win7上安装,将给出如下提醒。(Ps:win7最高支持到node.js哪个版本,暂不清楚也没找到相关的说明文档,等后续再补充更新。)1.nodejs下载我安装的是12.20版本,下载地址:Node.js中文网【http://nodejs.cn/】安装包下载链接【https://npm.taobao.org/mirro.原创 2020-12-26 18:50:54 · 1164 阅读 · 0 评论 -
JavaScript---基础语法(五)之正则表达式知多少
正则表达式正则表达式用于定义一些字符串的规则,计算机可以根据正则表达式,来检查一个字符串是否符合规则,或者将字符串中符合规则的内容提取出来。通常被用来检索、替换那些符合某个模式(规则)的文本。在表单中,用于校验数据;在爬虫中,用于数据采集。正则表达式是一个对象。使用typeof检查正则对象,会返回object编写正则:(1)对象模式使用创建正则表达式的对象语法: 【var 变量...原创 2019-04-09 15:44:12 · 177 阅读 · 0 评论 -
nodejs---sqlite数据库API使用及增删查改
SQLite:小巧轻型的文件数据库,无需安装,无需管理配置,无服务器,占用资源非常的低,操作简单,使用方便。全局安装【npm install sqlite3-g】API使用介绍: API 用法 功能 Database new sqlite3.Database(filename,[mode],[...原创 2019-08-21 17:39:55 · 4128 阅读 · 1 评论 -
vue+node---使用element框架实现的前后台用户登录注册功能
【前后台用户登录注册功能】实现代码。后台通过node.js开发,数据存储在sqlite中,前台vue+element完成开发。更进一步清晰地了解前台数据向后台提交的过程,更好地加强巩固前端开发学习。原创 2019-05-27 17:01:55 · 3643 阅读 · 16 评论 -
nodejs---express后台管理员登录
今天有空总结下之前学习的express实现的后台管理员登录功能。其中主要涉及到获取请求数据、读取cookie/session、consolidate模板引擎配置、router配置、模块、数据库连接等。一、主要知识点使用介绍1.获取请求数据body-parser 解析post数据application/x-www-form-urlencodedmulter 解析post文件 ...原创 2019-02-18 15:41:36 · 2586 阅读 · 0 评论 -
nodejs---express之jade、ejs模板引擎总结
模板引擎用来生成html页面。 jade-破坏式、侵入式、强依赖 jade模板引擎,比起html代码,相当于是用一种更简洁的书写语句来生成html页面。比如:在jade中的 html 相当于<html></html>,br 相当于 <br />。jade可以智能地识别单双标签,还是挺省事的。jade可以说是一种破坏式、强依赖的模板引擎,因为ja...原创 2019-01-28 21:45:28 · 412 阅读 · 0 评论 -
nodejs---express连接mysql数据库
步骤如下:1.首先在项目文件目录使用以下命令安装express及mysqlnpm install express npm install mysql2.使用createConnection建立连接 createConnection(服务器, 用户名, 密码, 数据库)3.使用query建立查询语句完整代码:const express = require('ex...原创 2019-01-28 19:39:17 · 3412 阅读 · 0 评论 -
nodejs---MD5(crypto)签名算法实现密码加密
在数据库中,存储着管理员或者用户登录网站的密码。为了防止拖库,数据库中不能存储明文密码,将密码进行“加密”再存储,有效提高了系统的安全性。下面介绍使用md5签名算法对存储在数据库的密码进行加密处理。MD5消息摘要算法(MD5 Message-Digest Algorithm),一种常用的哈希算法,用于给任意数据一个“签名”。这通常用一个十六进制的字符串表示。1、给密码简单“加密”...原创 2019-02-02 15:38:57 · 1227 阅读 · 0 评论 -
nodejs---express中模板引擎consolidate及路由route简单使用总结
consolidate是express中的一个模板引擎的结合体。包括了常用的jade和ejs。配置模板引擎及使用方法如下:1.模板引入----const consolidate = require('consolidate');2.设置模板输出形式为:html页面---server.set('view engine', 'html');3.设置模板文件位置----server.se...原创 2019-02-02 10:07:47 · 591 阅读 · 0 评论 -
nodejs---console.log()控制台打印
1、console.log("字符串");-----在控制台输出【字符串】2、console.log("字符串",obj);----在控制台输出【字符串obj内容】3、console.log("字符串" + obj);----在控制台输出【字符串[ObjectObject]】注意: console.log("字符串"+obj);输出的时候,对象会被转化为"[ObjectObj...原创 2019-01-31 17:37:24 · 11383 阅读 · 0 评论 -
nodejs---cookie & session 总结
http无状态协议HTTP无状态协议,是指协议对于事务处理没有记忆能力。服务器无法识别两条http请求是否是同一个用户发送的。也就是说服务器端并没有记录通信状态的能力。为了支持客户端与服务器之间的交互,我们就需要通过不同的技术为交互存储状态。Cookie和Session就是解决交互存储状态的技术,cookie:cookie是指web浏览器存储的少量数据,该数据会在每次请求一个相关...原创 2019-01-25 15:06:03 · 360 阅读 · 1 评论 -
nodejs---express框架模拟用户登录
一、Express简介Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。使用 Express 可以快速地搭建一个完整功能的网站。express保留了原生的功能,添加了一些方法(比如:send),增强原有的功能。1.express安装npm install express执行以上命...原创 2019-01-24 21:16:38 · 984 阅读 · 0 评论 -
nodejs---自定义模块
首先,介绍自定义模块相关的知识点:1、npm:NodeJS Package Manager(NodeJS包管理器)---统一下载途径,帮咱们下载模块,自动下载依赖。 npm install xxx------安装模块xxx npm uninstall xxx----卸载模块xxx npm init------初始化 npm publish-...原创 2019-01-24 11:42:55 · 3120 阅读 · 0 评论 -
nodejs---POST数据解析与分段提交
POST数据比GET数据大得多,POST数据采用分段提交方式。req.on('data', function (data) {})-----data一段数据到达req.on('end', function () {})------end数据全部到达写一个前端页面,有用户、密码和textarea文本框,textarea文本框中内容较多,用来模拟POST分段请求,form.html代码如下...原创 2019-01-24 11:11:18 · 728 阅读 · 0 评论 -
nodejs---node.js 搭建服务器(http)与读取文件(fs)
const http = require('http');const fs = require('fs');var server = http.createServer(function (req, res) { var fileName = "./www" + req.url; fs.readFile(fileName, function (err, data) { ...原创 2019-01-18 22:01:18 · 983 阅读 · 0 评论 -
nodejs---node.js文件系统读写文件简单应用
文件操作:fs——File SystemreadFile(文件名, function (err, data){})writeFile(文件名, 内容, function (err){})const fs = require('fs');//nodejs--file system简单应用//读文件---fs.readFile(文件名,function (err, data){});...原创 2019-01-18 21:52:23 · 186 阅读 · 0 评论 -
nodejs---get数据解析的三种方式
GET数据解析的三种方式首先,前台通过form表单提交信息,跳转到http://localhost:8080/aaa,提交方式为get,html代码如下:<!DOCTYPE html><html><head> <title>用户登录</title></head><body> <原创 2019-01-24 10:15:16 · 717 阅读 · 0 评论 -
nodejs实现用户登录注册---前台通过ajax请求数据
1.通过http模块创建服务器,并监听端口8080const http = require('http');var server = http.createServer(function (req, res){});server.listen(8080);2.解析数据通过‘querystring’和'url'模块解析数据req.on('data', function (d...原创 2019-01-23 22:17:13 · 5191 阅读 · 1 评论