Nodejs
文章平均质量分 53
小慧哥
先立志成为海贼王里的派大星
展开
-
Nodejs(开篇)
明天就是月饼节 打算寻找 学习nodejs 虽然 现在对nodejs 还是很模糊 概念 就是它的并发比PHP多很多 就是非阻塞和事件驱动具体解释 引用https://www.zhihu.com/question/33578075(厂长)传统的服务器(比如Apache)。每次一个新用户连到你的网站上,你的服务器就得开一个连接。每个连接都需要占一个进程,这些进程大部分时间都是闲着...原创 2019-09-12 17:00:02 · 168 阅读 · 0 评论 -
Nodejs(模块 exports 和require ,缓存)
1)nodejs1 高并发 数据实时通信 事件驱动 等2 nodejs是一个javascript 的运行环境2)模块nodejs 模块意思就是一个一个文件,一个文件就是一个模块 ,文件可以是JS类型 也可以是别的3)exports 是模块公开接口 对外开放的 emmmmm.. 就是就像public 的意思4)require 用来引用 expo...原创 2019-09-17 13:00:52 · 1031 阅读 · 0 评论 -
Nodejs(http响应两次 exports 和module.exports关系)
1) http响应俩次问题这个在写前端野旅—Nodejs(模块 exports 和require ,缓存)的时候就发现 刷新一次界面 会访问俩次nodejs 服务。这个就很奇怪?看了一下 输出 一次输出/ 一次输出/facicon.ico百度相关问题https://blog.csdn.net/zbuger/article/details/46853249(zbuger...原创 2019-09-17 15:24:11 · 483 阅读 · 2 评论 -
Nodejs(NPM与package.json)
1)NPMnpm 给我理解就是vscode中的插件库 可以用cmd在vscode 的终端 cd 到你想下载的控件 ,但是npm 不方便的一点是你要知道你所需要的工具 ,不像vscode那样有选择性语法:npm install 名字2)package.json使用 npm init 初始化后回车回车 就会创建一个packagejson虽然我还到框架这一步 但是...原创 2019-09-18 09:00:14 · 390 阅读 · 0 评论 -
Nodejs(事件)
1)nodejs IO异步什么是IO操作 对数据读写的过程 ,不管是内存 缓存 还是磁盘 或者是数据库都可以这么叫。nodejs的 IO异步处理处理机制 就是一个类似一个循环。 如果有事件进来 就注册这个事件去执行 ,然后继续执行一下步操作 等 这个事件做完了, 然后回调一个函数 输出结果, 就相当于 你去定蛋糕 告诉蛋糕店(nodejs) 我要做一个蛋糕(一个事件)蛋糕店开始记录订单 制...原创 2019-09-18 13:03:10 · 190 阅读 · 0 评论 -
Nodejs(get 访问 基础)
这里吐槽一下 51cto里的视频课程 花了78元 学的就是一个入门 讲的不怎么太好 虽然 做课程都有这么起步的过程 但是我希望 如果你只是起步阶段 就不要收费 或者参加会员免费 视频内容简单不说 还老长时间 加速1.25倍看 可以跟李南江老师学一下 那才值得花钱!李南江老师大部分课还免费!不过还是谢谢视频作者 带着入门 既然开始学了也花钱了 就会跟着看完 因为赶着要学typescript ...原创 2019-09-18 16:52:46 · 1289 阅读 · 0 评论 -
nodejs(post 基础)
post 数据提交post数据提交到nodejs 解析 比get稍微麻烦一些需要进行监听request的 data事件 和end 事件 在注释里有讲var http =require('http');//转换对象var querystring = require('querystring');http.createServer(function(request,respon...原创 2019-09-19 09:39:32 · 544 阅读 · 0 评论 -
mysql 安装的问题 请键入 NET HELPMSG 3534 以获得更多的帮助 和(1045)access denied for user..
安装mysql 对应各种安装问题 我对应了3个小时...首先在网下mysql 安装包 这里要记得 mysql 类似oracle 需要cmd 配置信息我用的是Navicat Premium 来访问mysql 类似plsql问题对应 因为各种解决问题 所以有点乱1) mysql 刚安装完的时候没有服务mysqld.exe -install会出现提示 Service suc...原创 2019-09-19 15:00:58 · 1127 阅读 · 0 评论 -
Nodejs(访问mysql)
1)安装mysqlmysql 安装的问题 请键入 NET HELPMSG 3534 以获得更多的帮助 和(1045)access denied for user..安装遇到的问题 整理到这篇文章 最后还是被搞定了我们安装mysql nodejs 也需要 用npm 去下载 mysql 这俩个之间的关系我觉得 npm 就是一个访问驱动 支持nodejs来访问mysql2)N...原创 2019-09-19 16:55:50 · 441 阅读 · 0 评论 -
Nodejs(SQL注入,占位符 转义查询 )
浅谈SQL注入本来想把这篇文章写在 Nodejs(访问mysql)里 但是查了一下SQL注入 引起了我的兴趣 可能学习完前端这一套 我会抽时间 学习网络安全 这种课程什么是SQL注入 就是 大家写SQL的时候 不管方法也好 还是 直接从界面取得控件内容 都或多或少拼接字符串方式var name=txt_name.text;var password=txt_pass.text;...原创 2019-09-20 10:27:49 · 5392 阅读 · 1 评论 -
nodejs+express+mysql(后台实例项目练习9—用户组管理 新增 列表展示 删除 功能增加)
nodejs+express+mysql(后台实例项目练习—搭建项目)nodejs+express+mysql(后台实例项目练习2—数据库链接 网页跳转 iframe框架路径问题 模板引擎 )nodejs+express+mysql(后台实例项目练习3—增加路由与iframe 交互)nodejs+express+mysql(后台实例项目练习4—实现机构新增功能)nodejs+exp...原创 2019-09-28 09:04:18 · 615 阅读 · 0 评论 -
解决express 路由获得不到前台数组
nodejs+express+mysql(后台实例项目练习9—用户组管理 新增 列表展示 删除 功能增加)数组的处理 如果想把前台的数组集合 传输到路由并存入数据库 要转义一次 groupList = groupList.join(',');要不然 路由js 通过body 获得不到 虽然有这个对象...原创 2019-09-28 09:06:37 · 313 阅读 · 0 评论 -
解决 express 前端$.post() 不弹出alert
nodejs+express+mysql(后台实例项目练习9—用户组管理 新增 列表展示 删除 功能增加)标签input 中的type="submit" 提交 用$.post 配合路由 做动作 不会触发 回调里的alert$.post('/addgroup',{Name:name,GroupList:groupList},function(err,tip) { ...原创 2019-09-28 09:08:44 · 816 阅读 · 0 评论 -
nodejs+express+mysql(后台实例项目练习10—用户界面下拉列表)
nodejs+express+mysql(后台实例项目练习—搭建项目)nodejs+express+mysql(后台实例项目练习2—数据库链接 网页跳转 iframe框架路径问题 模板引擎 )nodejs+express+mysql(后台实例项目练习3—增加路由与iframe 交互)nodejs+express+mysql(后台实例项目练习4—实现机构新增功能)nodejs+...原创 2019-09-28 10:35:29 · 629 阅读 · 0 评论 -
express 数据绑定下拉列表
nodejs+express+mysql(后台实例项目练习10—用户界面下拉列表)通过JQ 与路由js 交互ejs片段 <tr> <td class="td_1">用户组:</td> &l...原创 2019-09-28 10:41:26 · 505 阅读 · 0 评论 -
GMT express-session deprecated undefined resave option; provide resave option at myapp\app.js:15:9
GMT express-session deprecated undefined resave option; provide resave option at myapp\app.js:15:9出现这个问题是 session的文件配置里少了俩个参数 resave: false, //添加 resave 选项 saveUninitialized: true //添加 saveUni...原创 2019-09-28 14:02:44 · 586 阅读 · 0 评论 -
express 验证码功能
功能1实现验证码验证2实现点击验证码进行切换详解: 浏览器发起验证码请求 服务端 生成图片 响应到客户端 并存储在session中 用户 登录 时匹配录入和session 是否一致首先在登录 路由 增加生成 验证码功能先下载支持1)npm install captchapng2)在登录路由 增加代码 生成验证码 并存入session不会用...原创 2019-09-28 16:35:35 · 2235 阅读 · 1 评论 -
(node:3872) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issue
(node:3872) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issueNodejs 生成验证码的时候遇到这个问题 查询了半天发现在新的nodejs 版本中 不在使用newBuffer();varimgbase64=newBuffer(img...原创 2019-09-30 08:45:56 · 10406 阅读 · 0 评论 -
nodejs base64 图片的使用
理解了一下 nodejs base64 图片的使用 和转换方法 读取方法先说 为什么需要这样 把网页中图片转换成base64 有什么好处我们在做前端网页的时候 img 读取图片的方式 <img src='/image/图片'/>这样的方式 在网页加载的时候其实是要发起一个链接去读取图片 如果图片多了 就会影响加载 访问速度那么有没有办法 在加载的时候 ...原创 2019-09-30 10:17:25 · 2032 阅读 · 0 评论 -
nodejs EventEmitter
用法的话就是引用 eventEmitter实例event注册 on触发 emitvar $event = require('events');var myEvent = new $event.EventEmitter();myEvent.on('getData',function(data){ console.log('事件触发'); consol...原创 2019-09-30 11:23:30 · 479 阅读 · 0 评论 -
Nodejs 文件路径 跨平台路径解决办法
1)__dirname 当前执行文件的路径2)__Filename 当前执行文件的路径+文件名举栗子app.js文件路径 在D:\ node\js\app.js__dirname =D:\ node\js\__Filename =D:\ node\js\app.js字母是俩个_跨平台路径解决办法linux 下的nodejs 路径和windows下...原创 2019-09-30 13:09:35 · 1762 阅读 · 0 评论 -
nodejs 代码自检(执行时间)
查看代码运行的时间 一个方法 或者类什么的console.time('test');//function体console.timeEnd('test')会返回一个时间test:时间安排的明明白白原创 2019-09-30 13:19:35 · 1234 阅读 · 0 评论 -
nodejs process 和buffer
processconsole.log(process.pid); 进程IDconsole.log(process.argv);返回值1:nodejs 安装路径返回值2:执行文件所在的绝对路径process.argv 在命令行里传参数 我在cmd 输入 hello 代码也输出 hellobuffer初始化一个bufferbuffer.alloc 参...原创 2019-09-30 14:20:24 · 215 阅读 · 0 评论 -
nodejs 基础学习结束篇(无技术内容)
通过一个月的学习 nodejs基础是结束了 虽然还不是很熟悉 但是基本的东西已经OK能通过express 做一个后台网站 数据库操作下一步可以开始学习 让人激动的typescript了 并直接学习angular框架(学完这个 如果还有时间 我打算重新系统学习JS 和python做一个数据爬虫 还有一个数据统计网站)时间提前了差不多一个月 不过下周开始 就要做wpf 项目了 ...原创 2019-09-30 14:24:56 · 176 阅读 · 0 评论 -
express 实现session
1) session工作过程1)用户登录后 把sessionID保存到Cookie中2)用户在请求网站别的服务器的时候 由浏览器请求带上cookie发送到服务器3)服务器拿到sessionID后 通过该ID 找到保存在服务器的用户信息4)拿到用户信息进行处理2)express-session 配置参数name -cookie的名字store -session 存储实例...原创 2019-09-28 13:59:20 · 1521 阅读 · 1 评论 -
nodejs+express+mysql(后台实例项目练习8—实现分页功能 上一页 下一页功能)
nodejs+express+mysql(后台实例项目练习—搭建项目)nodejs+express+mysql(后台实例项目练习2—数据库链接 网页跳转 iframe框架路径问题 模板引擎 )nodejs+express+mysql(后台实例项目练习3—增加路由与iframe 交互)nodejs+express+mysql(后台实例项目练习4—实现机构新增功能)nodejs+exp...原创 2019-09-27 15:48:26 · 2024 阅读 · 2 评论 -
express a(超链接)标签 访问路由
nodejs+express+mysql(后台实例项目练习7—实现机构数据修改功能)这里的对号 是一个超链接 标签<li><a href="/organization_edit?departmentId=<%=departList[i]['departmentId']%>"><input type="button" class="user...原创 2019-09-27 13:46:48 · 994 阅读 · 0 评论 -
nodejs+express+mysql(后台实例项目练习7—实现机构数据修改功能)
nodejs+express+mysql(后台实例项目练习—搭建项目)nodejs+express+mysql(后台实例项目练习2—数据库链接 网页跳转 iframe框架路径问题 模板引擎 )nodejs+express+mysql(后台实例项目练习3—增加路由与iframe 交互)nodejs+express+mysql(后台实例项目练习4—实现机构新增功能)nodejs+exp...原创 2019-09-27 11:32:45 · 631 阅读 · 0 评论 -
Nodejs(socket.io)
参考https://www.jianshu.com/p/6123d48e8d20https://blog.csdn.net/xiaodi520520/article/details/90302260(庚中express)因为学习的视频课 质量太低 音频和视频居然都对不上~ 51上的78块钱的课 让人无语 说了也不改 参考了 这俩篇文章首先socket.io 实现双向通信仿照做...原创 2019-09-23 11:47:05 · 853 阅读 · 0 评论 -
nodejs 查找安装路径
用cmd where node我最短小的一篇 哈哈哈哈 (为了访问量)原创 2019-09-23 15:03:30 · 6229 阅读 · 2 评论 -
nodejs (experss框架流程详解)
vscode 安装experss基础环境教程vscode 创建Express框架 目录 坏境vs code express jabe转换成ejs或htmlvscode express框架 发布调试先说一个流程 上面图片当我们用localhost:端口 去访问挂起的express框架的时候 首先WWW ——》app.js——》routes/(index.js/users....原创 2019-09-23 17:01:28 · 978 阅读 · 0 评论 -
nodejs (express 中间件概念)
1 什么是中间件experss中 所有 app.get(callback),app.use(callback) ,router.get /router.post 都属于中间件 ,属于是express封装http请求和响应的固定格式举栗子我们自己写nodejs 处理和响应 请求的时候 是不是要写 这么多 //get请求var http=require('http');var u...原创 2019-09-24 09:22:03 · 668 阅读 · 0 评论 -
nodejs (experss静态资源配置和模板引擎)
详细流程 写在这里了nodejs (experss框架流程详解)express 静态资源在express 中public 是在框架中存放 资源的地方 比如JS CSS 图片等 如果想加别的直接增加文件夹就可以举栗子<!DOCTYPE html><html lang="en"><head> <meta charset="UT...原创 2019-09-24 14:45:30 · 652 阅读 · 0 评论 -
Nodejs(socket.io获得访问IP)
今天给聊天程序升个级局域网 多台机器 使用inde.html 发送消息 并显示 (就是群聊) 带着IPsocket.io 获得客户端IP 返回值是::ffff:IP 需要处理一下 用jsreplace('::ffff:',''); 处理一下 完事 if(socket.handshake.headers['x-forwarded-for'] != null){ ...原创 2019-09-24 15:01:39 · 2478 阅读 · 1 评论 -
nodejs+express+mysql(后台实例项目练习—搭建项目)
项目功能就是一个后台程序 有 登录 用户的管理 用户的增加 编辑 显示 列表 分页等等常用的功能因为项目需要 一遍做一遍写博客 也算是边学边干活项目资源 里面包含整个项目 和项目需要的js html image实例资料下载用vscode 搭建 express 基础框架vscode 创建Express框架 目录 坏境1)准备好 后把js imagecss 放入 expre...原创 2019-09-24 16:54:52 · 3779 阅读 · 0 评论 -
nodejs+express+mysql(后台实例项目练习2—数据库链接 网页跳转 iframe框架路径问题 模板引擎 )
nodejs+express+mysql(后台实例项目练习—搭建项目)接着上一篇 实现 数据库链接数据库链接创建链接数据库js 记得要npm install mysql创建在app.js同级module.exports=db; 设置对外接口..//sql_db.jsvar mysql = require('mysql');var db =mysql.creat...原创 2019-09-25 14:35:02 · 971 阅读 · 0 评论 -
nodejs+express+mysql(后台实例项目练习4—实现机构新增功能)
nodejs+express+mysql(后台实例项目练习—搭建项目)nodejs+express+mysql(后台实例项目练习2—数据库链接 网页跳转 iframe框架路径问题 模板引擎 )nodejs+express+mysql(后台实例项目练习3—增加路由与iframe 交互)1)实现数据提交2)新增时数据是否存在判断3)数据新增后 弹出提示 并刷新界面 失败提示 不刷新...原创 2019-09-26 08:30:22 · 1032 阅读 · 0 评论 -
express 提交数据 并且刷新界面
功能:数据新增后 弹出提示成功能 并刷新界面失败提示 不刷新界面 //封装函数function showMessage(message,res){ var result=`<script>alert('${message}');history.back()</script>`; res.send(result) } functi...原创 2019-09-26 11:30:17 · 927 阅读 · 0 评论 -
nodejs+express+mysql(后台实例项目练习3—增加路由与iframe 交互)
nodejs+express+mysql(后台实例项目练习—搭建项目)nodejs+express+mysql(后台实例项目练习2—数据库链接 网页跳转 iframe框架路径问题 模板引擎 )实现tab标签切换功能1)Jq点击 修改样式 修改iframe scr属性地址2)增加俩个对应路由js文件 修改app.js 增加路由地址3)分别实现俩个路由JS 指向地址JQ实现...原创 2019-09-26 13:19:47 · 653 阅读 · 1 评论 -
express ejs 增加逻辑 和数据传送绑定
虽然在以前说过模板引擎这篇拿出来单说一下 因为写的时候还是不熟练参考这个说的比较详细 我直接用项目的列子说express中ejs模板的基本使用(意外金喜)功能阐述就是要查询一个列表 然后在界面显示出来路由里面就是查询 发一个对象到界面 想看详细的就看这里nodejs+express+mysql(后台实例项目练习5—实现机构列表功能)//假如有一个查询语句 然后有...原创 2019-09-26 13:33:20 · 306 阅读 · 0 评论