随笔分类 -  913.Nodejs

1 2 3 下一页

Mac下快速升级到最新的nodej版本
摘要:第一步,先查看本机node.js版本: $ node -v 第二步,清除node.js的cache: $ sudo npm cache clean -f 第三步,安装 n 工具,这个工具是专门用来管理node.js版本 $ sudo npm install -g n 第四步,安装最新版本的node. 阅读全文

posted @ 2021-02-04 11:26 LoaderMan 阅读(148) 评论(0) 推荐(0)

koa_socket_demo 广播 聊天室 多房间
摘要:app.js var Koa=require('koa'), router = require('koa-router')(), views = require('koa-views'); var url=require('url'); const IO = require( 'koa-socket 阅读全文

posted @ 2020-07-26 16:10 LoaderMan 阅读(485) 评论(0) 推荐(0)

express_socket 多房间聊天
摘要:app.js var express=require('express'); var url=require('url'); var app=express(); var server = require('http').Server(app); var io = require('socket.i 阅读全文

posted @ 2020-07-22 20:48 LoaderMan 阅读(354) 评论(0) 推荐(0)

express结合Socket.io 跨域实现聊天以及Socket.io结合数据库实现智能机器人
摘要:app.js var express=require('express'); var app=express(); var DB=require('./module/db.js'); /*第一步*/ var server = require('http').Server(app); var io = 阅读全文

posted @ 2020-07-14 21:00 LoaderMan 阅读(686) 评论(0) 推荐(0)

express_socket群聊/机器人实现原理
摘要:app.js var express=require('express'); var app=express(); /*第一步*/ var server = require('http').Server(app); var io = require('socket.io')(server); app 阅读全文

posted @ 2020-07-12 19:01 LoaderMan 阅读(349) 评论(0) 推荐(0)

原生 nodejs 结合 Socket.io 实现服务器和 客户端的相互通信
摘要:1、 安装 Socket.io 网址:http://socket.io/ npm install socket.io 2、写原生的 JS,搭建一个服务器,server 创建好之后, 创建一个 io 对象。 var http=require('http'); var fs=require('fs'); 阅读全文

posted @ 2020-07-10 22:33 LoaderMan 阅读(1042) 评论(0) 推荐(0)

egg.js 中使用 egg-mysql 操作 mysql 数据库
摘要:一、egg-mysql 的安装配置 1、在 egg 项目中安装 egg-mysql npm i egg-mysql --save 2、在 {app_root}/config/plugin.js 中启用 egg-mysql 插件: exports.mysql = { enable: true, pac 阅读全文

posted @ 2020-07-01 19:29 LoaderMan 阅读(1956) 评论(0) 推荐(0)

Egg中使用Mongoose实现数据库表的关联查询
摘要:model/user.js module.exports = app => { const mongoose = app.mongoose; /*引入建立连接的mongoose */ const Schema = mongoose.Schema; //数据库表的映射 const UserSchema 阅读全文

posted @ 2020-06-28 23:06 LoaderMan 阅读(701) 评论(0) 推荐(0)

Egg 中使用 Mongoose 以及 Egg 中的 model
摘要:一、Egg 中的 model app/model/** 用于放置领域模型,可选,由领域类相关插件约定。 Loader : Egg 在 Koa 的基础上进行增强最重要的就是基于一定的约定,根据功能差异将代码 放到不同的目录下管理,对整体团队的开发成本提升有着明显的效果。Loader 实现了这套 约定, 阅读全文

posted @ 2020-06-25 19:53 LoaderMan 阅读(1476) 评论(0) 推荐(0)

Egg.js 中使用第三方插件以及 Egg.js 插件 egg-mongo-native 操作 mongodb 数据库
摘要:一、Egg.js 中使用第三方插件 Egg.js 是基于 nodejs,所以可以使用 nodejs 的所有模块,使用方式就是在用到的地方引入对应模块,然后按照文档使用。 二、Egg.js 插件 egg-mongo-native 配置 https://www.npmjs.com/package/egg 阅读全文

posted @ 2020-06-22 22:54 LoaderMan 阅读(1100) 评论(0) 推荐(0)

egg定时任务
摘要:一、定时任务官方文档 可以让我们定时的去执行一些操作。比如定时的检测网站是否被篡改,定时的更新缓存、定 时的爬取数据等。 https://eggjs.org/zh-cn/basics/schedule.html 二、cheerio 模块 cheerio 是 nodejs 的抓取页面模块,为服务器特别 阅读全文

posted @ 2020-06-20 21:13 LoaderMan 阅读(1856) 评论(0) 推荐(0)

Egg.js 控制器基类 BaseController、控制器兼容写法
摘要:在app/core/base.js 'use strict'; const Controller = require('egg').Controller; class BaseController extends Controller { async getUserInfo() { return{ 阅读全文

posted @ 2020-06-16 21:40 LoaderMan 阅读(591) 评论(0) 推荐(0)

Egg.js路由的几种写法、路由重定向、路由分组(路由映射)
摘要:一、路由的几种写法 见:https://eggjs.org/zh-cn/basics/router.html 二、路由重定向 路由内部重定向: module.exports = app => { app.router.get('index', '/home/index', app.controlle 阅读全文

posted @ 2020-06-12 19:42 LoaderMan 阅读(2359) 评论(0) 推荐(0)

Egg.js 中 Session 的使用
摘要:一、 Session简单介绍 session 是另一种记录客户状态的机制,不同的是 Cookie 保存在客户端浏览器中,而 session 保存在服务器上。 二、 Session的工作流程 当浏览器访问服务器并发送第一次请求时,服务器端会创建一个 session 对象,生成一 个类似于 key,va 阅读全文

posted @ 2020-06-11 16:18 LoaderMan 阅读(2028) 评论(0) 推荐(0)

Egg.js 中 Cookie 的使用
摘要:1、Cookie 简介 ● ● HTTP 是无状态协议。简单地说,当你浏览了一个页面,然后转到同一个网站的另一个页 面,服务器无法认识到这是同一个浏览器在访问同一个网站。每一次的访问,都是没有任何 关系的。 2、Egg.js 中 Cookie 的设置和获取 Cookie 设置语法: ctx.cook 阅读全文

posted @ 2020-06-06 13:07 LoaderMan 阅读(1260) 评论(0) 推荐(0)

Egg.js Post 提交数据、Egg.js 安全机制 CSRF 的防范、以及配置模板全局变量
摘要:1、Egg 安全机制 CSRF 的防范 http://eggjs.org/zh-cn/core/security.html 2、Egg Post 提交数据 <form action="/add" method="POST"> <input type="hidden" name="_csrf" val 阅读全文

posted @ 2020-06-03 21:40 LoaderMan 阅读(1460) 评论(0) 推荐(0)

egg中间件
摘要:中间件:匹配路由前、匹配路由完成做的一系列的操作。 Egg 是基于 Koa 实现的,所以 Egg 的中间件形式和 Koa 的中间件形式是一样的,都是基于洋葱圈模型Koa中的中间件: http://eggjs.org/zh-cn/intro/egg-and-koa.html#midllewareEgg 阅读全文

posted @ 2020-05-29 14:21 LoaderMan 阅读(840) 评论(0) 推荐(0)

egg 框架扩展
摘要:文档:https://eggjs.org/zh-cn/basics/extend.html demo: 比如格式日期: 在app/extend/helper.js 写入 //扩展里面引入第三方模块 /* https://www.npmjs.com/package/silly-datetime 1.n 阅读全文

posted @ 2020-05-26 13:48 LoaderMan 阅读(560) 评论(0) 推荐(0)

egg 简单demo学习
摘要:添加模版引擎 npm i egg-view-ejs --save 2.找到 {app_root}/config/plugin.js exports.ejs = { enable: true, package: 'egg-view-ejs', }; 3.找到 {app_root}/config/con 阅读全文

posted @ 2020-05-16 13:51 LoaderMan 阅读(370) 评论(1) 推荐(0)

eggjs服务(service)和控制器(controller)相互调用规则
摘要:MVC框架: view 视图 模板 页面的展示 controller控制器 负责处理一些业务逻辑的处理 (简单业务逻辑处理) model 模型(service) 和数据打交道(查询数据库、操作数据库数据 请求数据) (复杂的业务逻辑 以及数据操作) egg.Controller,会有下面几个属性挂在 阅读全文

posted @ 2020-05-10 23:08 LoaderMan 阅读(4532) 评论(0) 推荐(0)

1 2 3 下一页

导航