node
浩星
95后的我从小鲜肉变成老腊肉了
展开
-
egg(一):创建一个egg项目
前言: 企业级node框架egg的运用之路,首先是搭建一个项目。目录:官网入口:点我具体操作:1、安装nodejs运行环境,支持版本8以上2、安装egg,二选一,推荐第一个npm init egg --type=simplenpm init egg3、选择项目名称,如果安装选第一个直接就是这一步,选第二个的话,会要求你先选图2的类型,其他的直接默认回车就行了图2:4、如果看到这一步,就可以了,可以看到一个文件夹名字是init,就是我们生成的eg...原创 2021-10-08 10:04:34 · 894 阅读 · 1 评论 -
egg:Error: controller not exists
前言: 在学习和运用node的egg时的报错信息记录。报错:解决办法确定router.js里面的路由和自己写的Controller相匹配确定你在controller最后一行写了module.exports= …个人问题:router.js里面的文件和路由层级不对...原创 2021-10-08 10:00:59 · 2042 阅读 · 2 评论 -
ejs中在页面上使用if-else
前言: 在node的ejs文件中页面上直接使用if,else实现步骤:1、路径设置,注意一件事,如果在这里的数据发生改变,请重启服务,不然页面是监听不到的router.get('/home', function(req, res, next) { let str = { title: '嗨起来', sortVal: 1, } res.render('home', str);});2、home.ejs中 <!--if-else--&...原创 2021-06-16 17:56:27 · 1259 阅读 · 0 评论 -
node中引入其他ejs文件,并给引入文件传参,类似iframe
前言: node在开发的时候也是可能存在多个页面互相调用的问题,在原生js中是有iframe来支持,在vue中是可以直接引入的,那么在我们的node开发中应该怎么弄呢?这里分享下使用方法:include具体使用步骤:1、定义路径router.get('/home', function(req, res, next) { let str = { title: '嗨起来' } res.render('home', str);});2、home.e...原创 2021-06-16 17:52:37 · 760 阅读 · 0 评论 -
node中eje的for循环,动态数据
前言: 在用node开发的时候不可避免的要和他的eje打交道,那么如果在页面上使用动态数据呢?这里来总结下第一,在eje文件中渲染动态数据1. 在routes底下的具体某个路由文件中将数据传入,给他传进来一个对象过来router.get('/home', function(req, res, next) { let str = { title: '嗨起来', } res.render('home', str);});2.在home.eje中用...原创 2021-06-16 10:03:10 · 317 阅读 · 0 评论 -
node+express 获取微信小程序的session_key和openid
前言: 使用node来写一个服务接口,接收前段的code,然后返回微信小程序的session_key和openid,***注意:小程序的appId必须是企业认证的,个人认证的无法通过 wx.login,会报错***步骤:1、安装插件 requestcnpm irequest --save2、实现代码:var express = require('express');var request = require('request');var router = ex...原创 2020-10-30 15:35:48 · 715 阅读 · 3 评论 -
Node.js通过js_code获取微信小程序的session_key和openid
前言: 小程序自己写一个node后台服务来接收前段的code,访问微信后台获取他的session_key和openidconst url = require('url')const http = require('http')const request = require('request')const port = 8888const APP_ID = '' // 微信小程序APP_IDconst APP_SECRET = '' //微信小程序APP_SECRETcons...转载 2020-10-30 15:04:40 · 1375 阅读 · 2 评论 -
node+express导出excel表
前言: node表格导出excel的方式有好几种,现在还在持续更新的只有node-xlsxexcel-export: (1)js-xlsx: 入口 目前 Github 上 star 数量最多的处理 Excel 的库,支持解析多种格式表格XLSX / XLSM / XLSB / XLS / CSV,解析 采用纯js实现,写入需要依赖nodejs或者FileSaver.js实现生成写入Excel,可以生成子表Excel,功能强大,但上手难度稍大。不...原创 2020-06-19 16:41:59 · 3591 阅读 · 0 评论 -
解决node报错: jwt expired
前言: 在node中通过jwt来使用token时,会发现一旦超时后会报错500报错截图:解决办法:源码:/** * 校验token是否过期 * */function verson(req){ var token=req.headers.token; let con = jwt.verify(token, 'x-token', (er...原创 2020-04-17 13:58:40 · 10008 阅读 · 5 评论 -
node连接mysql实现带分页列表多条件模糊查询效果-新手教程
前言: 使用node连接mysql,这里是模糊查询方法var express = require('express');var router = express.Router();const db=require('../model/mysql.js');/** * 带分页和模糊查询的方法 * */router.get('/table',(req,res) =&...原创 2020-04-02 16:52:19 · 3309 阅读 · 4 评论 -
express脚手架安装和使用,node添加跨域处理
前言: node的脚手架express-generator 的安装和使用。安装:步骤一:全局安装脚手架npm i express-generator -gcnpm i express-generator -g可以运行命令 express --version 检测一下,出现版本号代表安装成功步骤二:本地安装 express 项目文件夹的名字 -...原创 2020-03-31 16:11:44 · 686 阅读 · 2 评论