随笔分类 -  服务端(Node.js java php)

摘要:使用npm包:pinyin,这还是一个两年前发布的神库吧。 1、安装 yarn add pinying 1 2、使用 const pinyin = require("pinyin"); console.log(pinyin("中心")); // [ [ 'zhōng' ], [ 'xīn' ] ] 阅读全文
posted @ 2021-01-31 11:41 奔跑的太阳花 阅读(644) 评论(0) 推荐(0) 编辑
摘要:// superagent 是用来发起请求的,是一个轻量的,渐进式的ajax api,可读性好,学习曲线低,内部依赖nodejs原生的请求api,适用于nodejs环境下.,也可以使用http发起请求 // superagent-charset防止爬取下来的数据乱码,更改字符格式 // cheeri 阅读全文
posted @ 2021-01-13 15:40 奔跑的太阳花 阅读(130) 评论(0) 推荐(0) 编辑
摘要:art-template页面模板 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> 阅读全文
posted @ 2020-11-21 17:32 奔跑的太阳花 阅读(399) 评论(0) 推荐(0) 编辑
摘要:egg-jwt 是一个生成token的插件 token的规则: 服务器返回的token数据基本结构是 Header.Payload.Signature, header、payload、signature三部分以'.'隔开。 例如: 1 2 3 eyJhbGciOiJIUzI1NiIsInR5cCI6 阅读全文
posted @ 2020-09-30 12:17 奔跑的太阳花 阅读(1274) 评论(0) 推荐(0) 编辑
摘要:近来公司增加了nodejs微服务 它的主要任务是接收来自于现场的采集数据:作业记录和流转记录,动态构建一个基地的全景实时数据 暂时不涉及数据库。 如果要进行数据库操作,不建议使用本模块,由Springboot来设计一个Java版的模块。此模块只是进行实时内存数据的更新,并提供给新的中控界面进行使用。 阅读全文
posted @ 2020-08-24 12:03 奔跑的太阳花 阅读(939) 评论(0) 推荐(0) 编辑
摘要:fs fs ( File System ) 文件系统 在node中通过fs模块来和系统中的文件进行交互 通过fs模块可以对磁盘中的文件做各种增删改查的操作 写入文件 1.同步写入 2.异步写入 3.简单写入 4.流式写入 读取文件 在fs模块中所有的方法都有两个版本 不带sync的,异步方法 带sy 阅读全文
posted @ 2020-08-21 17:56 奔跑的太阳花 阅读(3074) 评论(0) 推荐(0) 编辑
摘要:'use strict'; //这是一个简单的应用 var path = require('path'); var fs = require("fs") ; global.l = console.log; //检查某个目录是否存在 var stat = fs.statSync(path.join(_ 阅读全文
posted @ 2020-08-21 17:53 奔跑的太阳花 阅读(5558) 评论(0) 推荐(0) 编辑
摘要:参考链接: https://cnodejs.org/topic/5a9661ff71327bb413bbff5b https://github.com/nswbmw/node-in-debugging/blob/master/4.2%20Chrome%20DevTools.md (补充:推荐结合no 阅读全文
posted @ 2020-08-19 12:29 奔跑的太阳花 阅读(615) 评论(0) 推荐(0) 编辑
摘要:最近在把一个c端的项目重构成首屏服务端渲染(SSR:server side render) 项目用到的技术: React 、webpack、koa2、webpack 对于重构成SSR,redux并不是必须的,所以没用redux 本篇文章先讲述一些理论的东西,之后会写代码篇 一、 什么是服务端渲染 简 阅读全文
posted @ 2020-07-09 10:46 奔跑的太阳花 阅读(356) 评论(0) 推荐(0) 编辑
摘要:nodejs 服务器在之前使用了 bodyParser 把 body 的数据解析出来,以供处理。 但是后来有些接口需要转发到其他的域名对应的服务器,不想在前端写死,就在 nodejs 服务上引用了 http-proxy-middleware 做代理转发。get 请求的时候没什么问题,但是 post 阅读全文
posted @ 2020-05-15 16:09 奔跑的太阳花 阅读(3653) 评论(0) 推荐(0) 编辑
摘要:一、mysql库 文档:https://github.com/mysqljs/mysql mysql有三种创建连接方式 1.createConnection 使用时需要对连接的创建、断开进行管理 2.createPool 创建资源池,使用时不需要对连接的创建、断开进行管理,每次使用完调用一次rele 阅读全文
posted @ 2019-11-26 12:34 奔跑的太阳花 阅读(712) 评论(0) 推荐(0) 编辑
摘要:consolidate是一个模板引擎的结合体。包括了常用的jade和ejs。通过配置我们就可以使用多种模板引擎。 consolidate.js安装 npm install consolidate consolidate.js使用 //引入 const consolidate = require("c 阅读全文
posted @ 2019-11-20 15:16 奔跑的太阳花 阅读(891) 评论(0) 推荐(0) 编辑
摘要:周末,没事就来公司加班继续研究一下Express ,这也许也是单身狗的生活吧。 1、目录结构: bin, 存放启动项目的脚本文件 node_modules, 项目所有依赖的库,以及存放 package.json 中安装的模块,当你在 package.json 添加依赖的模块并安装后,存放在这个文件夹 阅读全文
posted @ 2019-11-16 14:37 奔跑的太阳花 阅读(304) 评论(0) 推荐(0) 编辑
摘要://本服务器要实现的功能如下: //1.静态资源服务器(能读取静态资源) //2.能接收get请求,并能处理参数 //3.能接收post请求,并能处理参数 const http = require('http'); const fs = require('fs'); const url = requ 阅读全文
posted @ 2019-11-06 16:49 奔跑的太阳花 阅读(552) 评论(0) 推荐(0) 编辑
摘要:1、自己写 const http = require('http'); http.createServer(function(req,res){ var get = {}; if(req.url.indexOf('?')!=-1){ var arr = req.url.split('?'); var 阅读全文
posted @ 2019-11-04 09:42 奔跑的太阳花 阅读(410) 评论(0) 推荐(0) 编辑
摘要:2019年9月Github上最热门的JavaScript开源项目 前端开发 前端开发 微信号 qianduan1024 功能介绍 专注于Web前端技术文章分享,包含JavaScript、HTML5、CSS3等前端基础知识,以及Vue.js,React,Augular等前端框架 来自:开源最前线(ID 阅读全文
posted @ 2019-10-28 09:14 奔跑的太阳花 阅读(574) 评论(0) 推荐(0) 编辑
摘要:我在想了解HTTP/2的时候,查阅了很多资料,发现这篇很好,是外国的文章.我翻译过来,加入自己的一点理解. HTTP/2 更简单,高效,强大.它在传输层解决了以前我们HTTP1.x中一直存在的问题.使用它可以优化我们的应用.HTTP/2 的首要目标是通过完全的请求,响应多路复用,头部的压缩头部域来减 阅读全文
posted @ 2019-10-23 11:21 奔跑的太阳花 阅读(259) 评论(0) 推荐(0) 编辑
摘要:启动命令:telnet 127.0.0.1 4000 参考资料:https://www.cnblogs.com/jkko123/p/10247593.html 阅读全文
posted @ 2019-10-22 16:49 奔跑的太阳花 阅读(416) 评论(0) 推荐(0) 编辑
摘要:结构: socket是应用层和传输层的桥梁。(传输层之上的协议所涉及的数据都是在本机处理的,并没进入网络中) 涉及数据: socket所涉及的数据是报文,是明文。 作用: 建立长久链接,供网络上的两个进程通信。 nodejs环境下的简单通信。 代码: serve: client: 小结: serve 阅读全文
posted @ 2019-10-22 10:37 奔跑的太阳花 阅读(23899) 评论(0) 推荐(0) 编辑
摘要:node遵循的是单线程单进程的模式,node的单线程是指js的引擎只有一个实例,且在nodejs的主线程中执行,同时node以事件驱动的方式处理IO等异步操作。node的单线程模式,只维持一个主线程,大大减少了线程间切换的开销。 但是node的单线程使得在主线程不能进行CPU密集型操作,否则会阻塞主 阅读全文
posted @ 2019-10-18 15:37 奔跑的太阳花 阅读(500) 评论(0) 推荐(0) 编辑

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