
node
爱生活,爱编程
在以后的日子里,我会不断的写博客,争取拿下大前端
展开
-
我计算机中病毒了, 要重新装node ,window7 系统
在装的过程中,发现 node 12 没法安装(要求系统window8 以上)所以要历史版本:就学到一个单词previous原创 2020-09-19 08:20:17 · 115 阅读 · 0 评论 -
vue 复习插槽二次复习
其实打印的这些东西,都是vNode 节点其实我们的template 模板,通通都会通过 render (渲染函数) 变成vNode 节点!这点我们要清楚,一个vNode 节点,包含三大块:tag 标签名,属性 data子节点(vNode ) children____________________________-这点我们要明确的知道下面我们看下使用就行了具名的,我们用template 传递就行了,还剩下 作用域 插槽,我回头看下!再...原创 2020-09-16 13:11:26 · 132 阅读 · 0 评论 -
我们在学习node 的时候,我遇到了 事务问题,这个写的有点暴力
const { db, s_db } = require('./libs/db');// 当我们将原生的和封装过的,全封装好之后,我们就可以// 测试事务了! 是不是很happy const promise = new Promise((resolve, reject) => { s_db.getConnection((err, conn) => { if (err) { reject(err) } else { .原创 2020-08-28 09:16:53 · 168 阅读 · 1 评论 -
node 发送邮件的写法,亲测可用
email.jsvar nodemailer = require('nodemailer')var smtpTransport = require('nodemailer-smtp-transport');smtpTransport = nodemailer.createTransport(smtpTransport({ service: "qq", auth: { // 发件人邮箱账号 user: '28744xxx@qq.com',原创 2020-08-25 15:01:55 · 734 阅读 · 0 评论 -
koa-static 一些问题处理
再次复习koa-static 我发现改版了,一些代码改了const Koa = require('koa')const static = require('koa-static')const router = require('koa-router')()const server = new Koa();router.get('/', async ctx => { ctx.body = "//html"});router.all(/((\.jpg)|(\.png)|(\.g原创 2020-08-21 20:28:26 · 809 阅读 · 0 评论 -
koa-ejs 使用
1 , 安装2,a.ejs<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head><body原创 2020-08-21 19:34:34 · 322 阅读 · 0 评论 -
koa session 秘钥写法
generate.jsconst fs=require('fs');const KEY_LEN=1024;const KEY_COUNT=2048;const CHARS='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789<>?,./;[]{}!@#$%^&*()_+';let arr=[];for(let i=0;i<KEY_COUNT;i++){ let key=''; f原创 2020-08-21 18:24:57 · 225 阅读 · 0 评论 -
koa-better-body 简单使用
废话少说,直接代码app.jsconst Koa = require('koa')const body = require('koa-better-body')const path = require('path')const static = require('koa-static')const app = new Koa()app.use(body({ uploadDir: path.resolve(__dirname, "./upload")}))app.use(s原创 2020-08-20 20:05:23 · 508 阅读 · 0 评论 -
node 代理服务器写法
以 express 为列子proxy.jsconst express = require('express');const { createProxyMiddleware } = require('http-proxy-middleware');const app = express();app.use(express.static(__dirname + '/'));app.use('/api', createProxyMiddleware({ target: 'http://loca原创 2020-08-19 15:10:20 · 297 阅读 · 0 评论 -
node跨域学习
node 跨域 cookie 预检请求,跨域的处理#我们看下app.jsconst fs = require("fs");const http = require('http');http.createServer((req, res) => { if (req.url == "/api/users") { if (req.headers.origin === "http://localhost:3000") { res.setHeader("A原创 2020-08-19 11:46:20 · 139 阅读 · 2 评论 -
promisify 的使用
const http = require("http");const url = require("url");const fs = require('fs');const { promisify } = require("util");const readFile = promisify(fs.readFile);http.createServer((req, res) => { (async () => { try { let d..原创 2020-06-28 18:08:53 · 5612 阅读 · 0 评论 -
node复习02
const http = require("http");const url = require("url");var fs = require('fs');http.createServer((req, res) => { const { pathname } = url.parse(req.url, true); console.log(pathname); if ("/index.html" === pathname) { fs.readFile.原创 2020-06-28 15:52:11 · 109 阅读 · 0 评论 -
node 复习01
对不起,我又失败了,又一次重新学习node每次改 版,我都会失败,这次目标将node 和vue 穿插起来go写个简单的index.jsconst http = require('http');const fs = require('fs')const app = http.createServer((req, res) => { res.end("hello java");});app.listen(3001, () => { console.l原创 2020-06-28 15:19:47 · 143 阅读 · 0 评论