随笔分类 -  Node.js

摘要:目录 WebRTC 代码原理及流程 前端 先附上HTML和CSS 完整的socket.js 完整的userList.js(创建用户在线列表,添加邀请事件,初始化聊天室) 遇到的问题 优化后完整的video.js 服务端 完整的server.js 实现效果 注意 WebRTC 网页即时通信,是Web 阅读全文
posted @ 2020-03-12 12:37 阿宇的编程之旅 阅读(2276) 评论(11) 推荐(0) 编辑
摘要:目录 什么是MVC: MVC的作用: 如何使用MVC架构: 效果: 以下是所有代码: 后端(nodejs): server.js data.js(存放商品列表) 前端 shopCar.html(入口页面) shop.css JS文件夹: bussiness command components co 阅读全文
posted @ 2020-03-05 17:19 阿宇的编程之旅 阅读(273) 评论(0) 推荐(0) 编辑
摘要:token:(引入jsonwebtoken模块)对称加密,一个秘钥进行加密解密const crypto = require('crypto');// 产生tokenlet obj = { a: 1, b: 2,};let sec = 'HelloWorld... 阅读全文
posted @ 2018-12-05 18:01 阿宇的编程之旅 阅读(844) 评论(0) 推荐(0) 编辑
摘要:需要引入的模块和框架:JQ,monogoDB,mongoose模块,express模块,nodemailer模块,cors模块,multer模块,body-parser模块。文件夹(大致)结构如下:css:主页样式;get_pic: 临时文件存放;img:默认头像路径... 阅读全文
posted @ 2018-12-03 17:35 阿宇的编程之旅 阅读(1314) 评论(0) 推荐(0) 编辑
摘要:首先新建一个HTML:(引入jq) Document 注册 登录 发送验证码 注册 ... 阅读全文
posted @ 2018-12-02 15:36 阿宇的编程之旅 阅读(407) 评论(0) 推荐(0) 编辑
摘要:附上代码:(较之前的用txt实现的没有什么区别,只是后端用数据库实现了接口功能)Html: Document 注册 登录 ... 阅读全文
posted @ 2018-12-01 16:47 阿宇的编程之旅 阅读(315) 评论(0) 推荐(0) 编辑
摘要:初始:下载mongodb的安装包,https://www.mongodb.com/download-center/community 安装 安装完成后在data文件夹下新建一个db文件夹 加入环境变量:复制安装目录下bin文件夹的目录,右击我的电脑=>属性(见下图)在... 阅读全文
posted @ 2018-11-30 20:38 阿宇的编程之旅 阅读(111) 评论(0) 推荐(0) 编辑
摘要:利用Ajax将数据提交到后台,再由后台发送到前端,渲染内容代码如下:HTML: Document :Send no... 阅读全文
posted @ 2018-11-30 10:59 阿宇的编程之旅 阅读(1201) 评论(0) 推荐(0) 编辑
摘要:附上代码:HTML部分(需要用到Jq) Document 注册 登录 发送验证码 注册 ... 阅读全文
posted @ 2018-11-29 17:13 阿宇的编程之旅 阅读(455) 评论(0) 推荐(0) 编辑
摘要:HTTP模块跨域:用代理的方式跨域,打个比方,我自己有一个前端,一个后台,小明有一个后台。我的前端需要访问小明的后台就是所谓的跨域,但是如果用我自己的后台使用http请求访问小明的后台,就不用跨域,于是我就可以通过自己的前端用ajax访问自己的后端完成数据请求。·创建... 阅读全文
posted @ 2018-11-28 16:28 阿宇的编程之旅 阅读(250) 评论(0) 推荐(0) 编辑
摘要:附上代码,注释已加上(注意:要用同步的方式写,由于文件夹数不确定,所以需要所有的文件删除后才能删除文件夹,亲身经历,就是因为这个小问题,整了很久)const fs = require('fs');//封装一个立即执行函数,返回对象let delDir = (() =>... 阅读全文
posted @ 2018-11-28 10:33 阿宇的编程之旅 阅读(236) 评论(0) 推荐(0) 编辑
摘要:文件和文件夹的操作(fs模块)下面是fs的几种功能:首先在js文件最上方引入模块 const fs = require("fs");对文件夹操作:1.新建文件夹//mkdirSync里的参数是文件路径和回调函数,Sync表示同步执行,若无Sync,则表示异步执行(下同... 阅读全文
posted @ 2018-11-28 09:06 阿宇的编程之旅 阅读(125) 评论(0) 推荐(0) 编辑
摘要:模块文件:首先用Npm下载一个由Andris Reinman大佬的第三方模块nodemailer修改了一下他的模块生成一个js文件://引入模块const nodemailer = require("nodemailer");//新建对象let obj = {tran... 阅读全文
posted @ 2018-11-27 16:15 阿宇的编程之旅 阅读(272) 评论(0) 推荐(0) 编辑
摘要:节点有三种模块:内置模块(节点文档里有),第三方模块(大佬们自己写的模块),自定义模块(成为大佬的必经之路); 1.创建自定义模块的方式:新建一个JS文件,如:let obj = { name: 'AAA', SayHello:function(){ ... 阅读全文
posted @ 2018-11-27 15:37 阿宇的编程之旅 阅读(119) 评论(0) 推荐(0) 编辑
摘要:Node是一个JavaScript的运行环境(平台);不是一个框架或语言。配置环境:可以先下载一个NVM(Node版本管理工具),GitHub上有下,附上地址(https://github.com/coreybutler/nvm-windows/releases)。下... 阅读全文
posted @ 2018-11-27 14:45 阿宇的编程之旅 阅读(101) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示