nodejs
星陈~
知道的越多 不知道的越多
展开
-
nodejs微服务中跨域,请求,接口,参数拦截等功能
ndoejs处理跨域,headers定义,参数拦截等原创 2022-08-09 15:22:35 · 569 阅读 · 0 评论 -
vue前端开发ios系统:https发http请求 网络通讯之间的安全问题
https与http之间通讯的安全问题原创 2022-07-28 12:00:15 · 1806 阅读 · 0 评论 -
nodejs环境变量的坑之一
疫情在家 种种原因之下 我在远程一个虚拟机进行办公不免重新配置一番 nodejs环境变量 因为虚拟机 所以就给了我100个G的C盘用 没有其他盘下载安装 环境变量都配置好后(网上教程一抓一大把 跳过) 下载任何的东西的时候 报错:C:\Users\zhushuaiqi>npm install -g cnpm -registry=https://registry.npm.taobao.orgnpm ERR! code EPERMnpm ERR! syscall mkdirnpm ERR! p原创 2022-04-08 18:17:07 · 3816 阅读 · 0 评论 -
关于开发electron+vue的针对node-window一个路径bug
有一个需求,在我的electron里,需要做到在不同电脑上绝对同步某些场景的功能本来以系统时间为基准调试,但是测试期间发现,虽然每次开机都会同步系统时间(联网状态),但是如果有毫秒级的差距的时候其实是不同步的,所以就造成了有毫秒级的误差。解决:然后统一用服务器时间来定义同步的时间点(借助node-window),但是遇到了一个问题,用node.js在本机调试正常,谷歌正常,但是打包后无效。无奈模拟打包调试,发现各种修改命令更改方法之后都不行,然后发现了一个大致方向。就是拿到node-window里原创 2021-11-04 12:04:23 · 387 阅读 · 1 评论 -
nodejs改变系统时间
找半天网上都是CV战士,没一个会用的const win = require('node-windows')win.elevate(`cmd /c time ${'11:01:12'}`,undefined, null);测试有效原创 2021-10-28 17:11:25 · 680 阅读 · 7 评论 -
nodejs 增删改查window注册表数据
const child_process = require('child_process');//引入模块const keyPath = 'HKEY_CURRENT_USER\\Software\\equipmentcode';//选择要修改或者保存或者删除的路径(操作路径)function addKey(keyPath, name, value) { return new Promise((resolve, reject) => { try { // esli原创 2021-10-22 11:11:12 · 2794 阅读 · 0 评论 -
前端内置 nodejs微服务的 的接口维护
目前有在做内置nodejs的软件,nodejs里也需要发很多接口和后端交互,然后后端环境很多的情况下!(简直灾难片)其实也不难,之前有学过的 let uploadUrls = xxx// let uploadUrls = xxx let xx=xx// let xx= 'xx// let xx= xx// let xx= xxx// let xx= xxx// let xx= xxx// let xx= xxx// let xx= xxxlet xxx= 'http原创 2021-09-07 17:24:05 · 146 阅读 · 0 评论 -
axios header一定要在参数之后
axios.post(${_common}/device/heartBeat/update,qs.stringify(aaa),{ headers: {‘appCode’: ‘player’,‘timestamp’:timeStamp,‘accessToken’:accessToken,‘userCode’:userCode,‘sign’:sha256(‘player’ + ‘0a5f089716e536f74fc68426eb31d065’ + timeStamp),‘deviceNo’:UU原创 2021-08-10 15:29:03 · 144 阅读 · 0 评论 -
关于nodejs本地文件管理服务的突破
首先app.use(express.static(path.join(path.resolve('../'))));静态文件服务是可以在项目位置之外的任何位置!其次function urls(){ if(!fs.existsSync(path.resolve('../') + '/downlist')){ fs.mkdir(path.resolve('../') + '/downlist', function (err) { if (err) { return原创 2021-07-20 15:39:23 · 232 阅读 · 0 评论 -
nodejs补充:在未知系统盘创建文件夹
function urls(){先检测是否有创建过if(!fs.existsSync(path.resolve(’…/’) + ‘/downlist’)){创建fs.mkdir(path.resolve(’…/’) + ‘/downlist’, function (err) {if (err) {有错报错return console.error(err);}没错成功console.log(“外层目录创建成功。”);});}拿出来继续用return path.resolve(’…/原创 2021-07-20 15:07:50 · 158 阅读 · 0 评论 -
nodejs本地文件微服务构建在桌面应用内!(包含删除下载去重等),有个注意的一点!
当你的桌面应用是全量更新而不是热更新时,每次安装都会覆盖掉之前下载的所有大小文件或者素材。且无法规避。此时!注意,解决办法就是在安装位置使用node自动生成一个兄弟文件夹!然后把东西都放进去,这样不管是卸载还是重装都不会覆盖掉你的文件!...原创 2021-07-20 10:17:30 · 74 阅读 · 0 评论 -
nodejs中文get请求乱码
function url_encode(url){url = encodeURIComponent(url);url = url.replace(/%3A/g, “:”);url = url.replace(/%2F/g, “/”);url = url.replace(/%3F/g, “?”);url = url.replace(/%3D/g, “=”);url = url.replace(/%26/g, “&”);return url;}原创 2021-06-24 11:40:04 · 592 阅读 · 0 评论 -
hover移动端
移动端触摸按钮的效果,可明示用户有些事情正要发生,是一个比较好的体验,但是移动设备中并没有鼠标指针,使用css的hover并不能满足我们的需求,那么正好分享一个激活css的active效果,代码如下let ele = document.getElementsByClassName(‘el-slider__button-wrapper’)console.log(ele[0])ele[0].ontouchstart = function(){console.log(‘触摸开始’)}ele[0].on原创 2021-06-07 09:40:27 · 263 阅读 · 0 评论 -
electron-vue electron生命周期 electron+vue配置触发 postcss nodejs
1 https://www.cnblogs.com/bigben0123/p/13072195.html --electron-vue2 https://blog.csdn.net/Taobaojishu/article/details/114421624 --electron生命周期3. https://newsn.net/say/electron-quit-event.html . --electron+vue配置触发4. https://segmentfault.com/a/11900000转载 2021-05-28 10:56:20 · 247 阅读 · 0 评论 -
electron打开系统默认浏览器
首先先报坑window.open(xxxxxxxxxxxxxxxxxx)这个是可以的,但是!在electron中,除非你require了shell,不然这个方法是打开了第二个链接为 xxxxx 的electron应用,而不是默认浏览器正题:// 打开新窗口const openDefaultBrowser = function (url) { var exec = require('child_process').exec; console.log(process.platform)原创 2021-05-06 17:53:35 · 3815 阅读 · 0 评论 -
nodejs...中断长链接
app.get("/sse", function (req, res) {res.append(“Access-Control-Allow-Origin”, “*”);res.append(“Content-Type”, “text/event-stream”);res.write(“event: connecttime\n”);res.write(“retry: 10000\n”);res.write(“data: " + (“来自服务端的成功通知”) + “\n\n”)var timer =原创 2021-04-28 11:31:02 · 315 阅读 · 0 评论 -
nodejs下载文件到本地并命名 和 删除文件
首先是下载var request = require('request'); var fs = require('fs');.function downloadFile(file_url , targetPath){ // Save variable to know progress var received_bytes = 0; var total_bytes = 0; var req = request({ method: 'GET', uri: file_url原创 2021-04-28 11:21:19 · 2620 阅读 · 0 评论 -
nodejs在应用内打开默认浏览器
electron+vue的项目内要求有个跳转直播功能,直接放链接或者window方法的话会在应用内跳转。跳转之后不可控,所以还是通过nodejs来//打开默认浏览器const openDefaultBrowser = function (url) { var exec = require('child_process').exec; console.log(process.platform) switch (process.platform) { case "darwin":原创 2021-04-28 11:16:46 · 839 阅读 · 0 评论 -
nodejs一个坑
app.get("/xxxxx", function (req, res) {command = ‘播放’console.log(“播放”)res.append(“Access-Control-Allow-Origin”, “*”);res.append(“Content-Type”, “text/event-stream”);res.end(“播放!”)});跨域 结束在大屏触控上调起windows的软键盘进行登录js本身不好调起使用nodejs调起但是node端必须得end()原创 2021-04-20 19:42:45 · 131 阅读 · 0 评论 -
自己写的node微服务总结-包括监听 控制 长链接 做一些js做不了的操作(然后自己给自己写接口来做js做不到的事情真的香)
关于监听其他人访问,跟自己的前端保持长连接,获取本机ip 唯一识别码等等等等的一些总结首先在nodejs里https://blog.csdn.net/she5684346/article/details/81455298懒得复制,上面是获取本机的一些唯一标识符的下面是自己的一些应用///获取本机ip///const os = require(‘os’);function getIPAdress() {var interfaces = os.networkInterfaces();for (原创 2021-04-19 16:38:06 · 243 阅读 · 1 评论 -
sse+nodejs+vue+electron+element+video.js
前端互相控制 sse + nodejs两个服务,一个长连接对内前端部分sse(){this.source = new EventSource(“http://192.168.22.234:8088/sse”);this.source.addEventListener(“open”,function () {console.log(“建立连接”);},false);this.source.addEventListener(“connecttime”,function (e) {c原创 2021-04-16 10:32:32 · 428 阅读 · 0 评论 -
nodejs的一些基操
Nodejs是基于CHrome V8 引擎的JaveScriptnpm: node包管理器为我们提供了:nodejs运行时,javascript代码运行时的环境提供了核心模块,具体会在列出模块详细交互式解析器简单的一些指令.load 文件名 : 加载此文件的代表并执行.save 文件名 保存为此名字的文件.break或claer : 退出当前编辑的这个代码块其他的就不一一赘述了,nodejs是应对于早期js没有模块化系统,标准库较少,缺乏包管理工具,为了让js可以在任何地方执行,以原创 2020-06-09 09:54:26 · 135 阅读 · 0 评论