本人前端渣渣一枚,这篇文章是第一次写,如果有硬核bug,请大佬们轻喷、指出... 另外,本文不涉及任何接口安全、参数校验之类的东西,默认对调用方无脑级的信任:joy: 目前自用的接口包括但不限于以下这些 |--- 微信相关 | |--- 0. 处理微信推过来的一些消息 | |--- 1. 获取微信SDK配置参数 | |--- 2. 微信鉴权登陆 | |--- 3. 获取微信用户信息 | |--- 4. 获取AccessToken | |--- 5. 批量发送模版消息 | |--- 6. 获取模版消息列表 |...
大体思路后端书写REST api时,有一些api是非常敏感的,比如获取用户个人信息,查看所有用户列表,修改密码等。如果不对这些api进行保护,那么别人就可以很容易地获取并调用这些 api 进行操作。所以对于一些api,在调用之前,我们在服务端必须先对操作者进行“身份认证”,这就是所谓的鉴权。Json Web Token 简称为 JWT,它定义了一种通信双方之间以 JSON 对象的形式安全传递信息的方法。JWT 可以使用 HMAC 算法或者是 RSA 的公钥密...
前言 本次讲述的内容主要是 react 与 koa 搭建的一套 ssr 框架,是在别人造的轮子上再添加了一些自己的想法和完善一下自己的功能。 本次用到的技术为: react | rematch | react-router | koa react服务端渲染优势SPA(single page application)单页应用虽然在交互体验上比传统多页更友好,但它也有一个天生的缺陷,就是对搜索引擎不友好,不利于爬虫爬取数据(虽然听说chrome能够异步抓取spa页面数据了); SSR与传统 SPA(Single...
前言 完全自定义的部署小程序服务器, 不依托于腾讯云服务器体系.以阿里云服务器为基础建立.服务器语言选用nodejs. 目的实现https基本访问请求实现会话管理实现socket长连接一个基于socket的小游戏源代码在这里:基础要求有一台服务器(在外网能访问的服务器)有一个已经备案的域名(必须备案)有一个已经申请的https证书域名(二级即可)客户端代码:我的实验环境:服务器:阿里云云服务器ecs 备案域名: 9z9z.viphttps证书(ca证书): (免费型D...
nodejs和nginx都可以反向代理,解决跨域问题。 本地服务const express = require(express) const app = express()//如果它在最前面,后面的/开头的都会被拦截 app.get(/, (req, res) => res.send(Hello World!))app.use(express.static(public));//静态资源 app.use(/dist, express.static(path.join(__dirname, public)));//静态资源//404 app.use(/test, function (req, res, next) {res.status(404).send("Sorry cant find that...
配置node服务器在购买好服务器后,用Xshell链接到服务器。 1、安装nvmcurl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash 或者 wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash安装完,关闭重新启动一下Xshell。 2、用nvm安装node// 查看当前可安装node版本 nvm ls-remote // 选择nodejs.org官网LTS稳定版本 nvm install v10.16.0 // 出现这样的显示表示安装好...
Node.js 对初学者来说可能是令人望而却步的,其灵活的结构和缺乏严格的规范使它看起来很复杂。 本教程是 Node.js,Express 框架和 MongoDB 的快速指南,重点介绍基本的 REST 路由和基本的数据库交互。你将构建一个简单的 API 框架模版,然后可以将其用作任何应用。 本教程适用于:你应该对 REST API 和 CRUD 操作有基本的了解,还有基本的 JavaScript 知识。我用的是 ES6(主要是箭头函数),但并不是很复杂。 在本教程中,我们将为...
本文实例讲述了vue实现的请求服务器端API接口。分享给大家供大家参考,具体如下: import axios from axios import router from @/router axios.defaults.timeout = 3000 axios.defaults.baseURL = axios.interceptors.request.use(config => {// const token = getCookie(名称)config.data = config.dataconfig.headers = {Content-Type: application/json; charset=utf-8}if (config.url === /api/login/index) {} else {if (lo...
声明:需要读者对 NodeJs、Vue 服务器端渲染有一定的了解 现在,前后端分离与客户端渲染已经成为前端开发的主流模式,绝大部分的前端应用都适合用这种方式来开发,又特别是 React、Vue 等组件技术的发展,更是使这种方式深入人心。 但有一些应用,客户端渲染就会遇到一些问题了: 需要做 SEO(搜索引擎优化),但客户端渲染的 html 中几乎没有可用的信息需要首屏快速加载,但客户端渲染一般是长时间的加载动画或者白屏如果能把客户...
本文实例讲述了node读写文件与开启第一个web服务器操作。分享给大家供大家参考,具体如下: 读取文件 Node中的js 具有文件操作的能力 使用require 方法加载fs核心模块* require是一个方法 * 他的作用就是用来加载模块的 * 在Node中,模块有三种: * 具名的核心模块,列如 fs、http * 用户自己编写的文件模块 * 相对路径必须加./ * 在Node中 ,没有核心作用域,只有模块作用域 * 外部访问不到内部 ...
使用 Node 的内置模块,创建一个可以访问目录的静态资源服务器,支持fs文件读取,资源压缩与缓存等。 一、创建 HTTP Server 服务器 Node 的 http 模块提供 HTTP 服务器和客户端接口,通过 require('http') 使用。 先创建一个简单的 http server。配置参数如下: // server/config.js module.exports = {root: process.cwd(),host: 127.0.0.1,port: 8877 }process.cwd()方法返回 Node.js 进程的当前工作目录,和 Linus 命令 pwd 功能...
今天有同学在测试小程序的过程中,发现一个问题,调用 微信官方的服务端接口超时 ,比如这个接口,https://api.weixin.qq.com/sns/jscode2session ,因为我们小程序登录的时候,会在自己server端调用微信的API,这个接口超时,导致我们的登录流程也就挂掉了。本来以为是偶尔的网络问题,但是,同学发现在测试服务器上,很稳定的复现超时!但是在我们本地测试过程中,请求微信服务器又很快响应。嗯,理论上微信服务器不会出问题的…...
最近在做微信公众号网页开发,遇到两个需要用到微信的JSSDK,上传图片和自动定位,微信开发者文档有详细的步奏内容,链接点击进入微信开发者文档 ,也可以看看我这篇文章,看我是如何实现的。 首先第一步,需要在页面引入微信的JS文件(http和https都行) <script src="https://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script>第二步,获取签名 后台会给前端一个接口,前端通过这个接口发送请求获取必要的签名信息,并进行配置...
项目地址 http server 题目 设计一个模拟HTTP服务端程序 自己设计一个WEB的程序,监听80端口。支持多客户端连接,能满足客户的HTTP请求(浏览器访问),包括以下功能: 1.基本功能:get、post(带数据请求)、head请求 2.模拟登陆访问,页面redirector功能(设计登陆页面login.html、主页index.html,如果直接访问index.html则跳转到登陆页面,只有登陆后才能打开主页) 3.其他(如cookie) 效果展示思路 用户打开网址 127.0.0.1:...
Vue项目尤其是基于.vue单文件格式的项目部署,在build成js文件后发布到服务器上,一般都是通过nginx反向代理到跟文件目录后直接访问,然而由于很多时候没办法使用更多的子域名(比如微信公众号只能有一个域名),所以急需将服务器部署到子目录。本经验以一次成功的系统部署为例,讲解子目录方式部署Vue工程。 首先介绍一下Poi,我们的项目没有使用webPack进行前端工程项目管理,使用了Poi进行管理:Develop web apps with no build...