nodeJS
Alice爱俪丝
人生不是一场物质的盛宴,而是一次灵魂的修炼,让她在谢幕之时比开幕之初要高尚一点。
展开
-
Windows服务器搭建Node-Media-Server视频服务器
环境阿里云托管的服务器NMS视频服务器地址FFMpeg官网下载地址:用于视频编码转换环境搭建1、搭建NMS服务器,按照官网进行安装即可2、搭建FFmpeg遇到问题:系统找不到Mfplat.dll从自己电脑拷贝一份放到系统system32文件夹下,需要重启服务器,或者放在FFmpeg.exe同级目录下,不用重启服务器进到FFmpeg的bin路径下,执行FFmpeg -version 如果正常启动则成功3、启动NMS先将FFmpeg运行文件配置好4、腾讯视频云小程序推流发现无法连接原创 2020-06-15 16:36:46 · 1980 阅读 · 0 评论 -
JavaScript heap out of memory when dev
问题npm run dev 编译测试崩溃解决修改package.json "scripts": { "dev": "node --max_old_space_size=5120 node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --progress --config build/webpack.dev.conf.js", "start": "npm run dev", "build": "n原创 2020-06-13 14:05:20 · 336 阅读 · 0 评论 -
vue 引用 jspdf + html2canvas 实现html转pdf,并解决中文字符乱码问题
html转pdfHTML指定div #DECoreContainer保存为图片,并导出PDFPDFexport() { var title = '空气质量检测报告'// 文档标题 html2Canvas(document.querySelector('#DECoreContainer'), { dpi: 144, // 导出pdf清晰度 ...原创 2019-11-26 17:16:09 · 4919 阅读 · 2 评论 -
Eslint + Vscode + vue 使用问题汇总
问题1全局变量报错 xxx is not defined解决方法 /*global Cesium*/问题2Vscode vue+iview,Eslint总是报错‘[vue/no-parsing-error] Parsing error: x-invalid-end-tag.’解决方法.eslintrc 文件配置修改 "parser": "vue-eslint-parse...原创 2019-11-13 11:00:24 · 1187 阅读 · 0 评论 -
babel-polyfill解决vue框架项目IE无法打开问题
babel-polyfill解决vue框架项目IE无法打开问题vue框架webpack打包原因解决方法vue框架webpack打包vue-cli搭建了一套vue的开发框架,webpack打包发布后,Chrome可以正常打开,但是IE无法打开。原因ie9和一些低版本的IE浏览器不支持es6新语法解决方法安装babel-polyfill组件 :npm install --save-dev...原创 2019-10-25 15:06:05 · 1429 阅读 · 0 评论 -
js中数组push对象,前面的值总是被最后一次的值覆盖的问题
错误代码 var droneObj = { uavSn: "XF00001", status: "0", offonlineTime: myDate.toLocaleString(), observer: "无" }; this.list2 = []; for (let i = 0; ...原创 2019-03-15 09:56:21 · 2117 阅读 · 0 评论 -
vue组件引用video JS 播放RTMP视频流,并动态修改视频地址
videoJS的引用GitHub地址:https://github.com/videojs注意设置flash插件允许运行import "video.js/dist/video-js.min.css";import videojs from "video.js";import "videojs-flash";vue动态绑定视频地址地址修改,但是播放的视频流依然是初始化的视频 <...原创 2019-03-30 13:08:33 · 6749 阅读 · 1 评论 -
vue前端采用videojs模块,实现rtmp视频流播放
node安装videojs和videojs-flash模块npm install video.js videojs-flashvue引入模块和样式<template><video id="my-player" class="video-js" controls preload="auto" poster="//vjs.zencd...原创 2019-03-26 16:43:29 · 8618 阅读 · 2 评论 -
videoJS关闭播放窗口报错的解决
错误1:关闭播放divdocument.getElementById("operator").style.display = "none"; 会一直弹出如下错误,是因为关闭窗口没有注销video,所以引发如下错误this.el_.vjs_getProperty is not a function错误2:dispose()注销video解决了上面的报错this.GLOBAL.g_...原创 2019-04-02 09:34:59 · 12181 阅读 · 2 评论 -
VUE双向绑定通过修改数据,同步修改DOM显示
VUE双向绑定VUE双向绑定通过修改数据,同步修改DOM显示,数据修改需要遵循vue深入响应式原理深度拷贝可出发DOM更新this.someObject = Object.assign({}, this.someObject, { a: 1, b: 2 })...原创 2019-04-11 13:16:18 · 1728 阅读 · 0 评论 -
FFMPEG在windows平台实现多路海康摄像头rtsp拉流与rtmp推流
Unix shell内核安装:参考如下两个网址,shell内核用于执行.sh脚本,实现多路视频的同时推流,而不是多源视频合并。https://www.bbsmax.com/A/Gkz1aDqjzR/https://www.ibm.com/developerworks/cn/aix/library/au-spunix_cygwin/index.htmlshell 脚本(ffmpeg.sh):...原创 2019-04-29 16:09:19 · 8514 阅读 · 1 评论 -
点击子元素触发父元素点击事件,如何直接获取父元素ID
深入理解e.target与e.currentTarget:https://juejin.im/post/59f16ffaf265da43085d4108原创 2019-05-10 09:34:47 · 6263 阅读 · 0 评论 -
openstreetmap获取城市接到OSM数据,并转换成GeoJson
步骤一:进入openstreetmap(osm)官网:https://www.openstreetmap.org/在搜索框内搜索你想要查询的城市,如:天津市得到一下信息:步骤二:进入osm overpass api :http://www.overpass-api.de/点击上图中框选按钮进入以下页面输入如下代码:<query type=""relation>...原创 2019-08-03 17:31:14 · 4599 阅读 · 0 评论 -
引用iview组件之 [did you register the component correctly] 错误
错误原因没有引用iview模块就进行了iview组件的使用,导致如下错误Unknown custom element: <Row> - did you register the component correctly? For recursive components, make sure to provide the "name" option.解决方法main.js 中...原创 2019-01-21 15:40:53 · 13461 阅读 · 0 评论 -
webpack打包node项目[ Module parse failed:]
./node_modules/sockjs-client/dist/sockjs.js.map Module parse failed: Unexpected token (1:10).js.map后缀文件没有正确加载解决方法:webpack配置文件添加{ test: /\.js\.map$/, use: { loader: 'fil...原创 2019-01-21 15:34:23 · 2514 阅读 · 0 评论 -
Cesium之庐山真面目---助力全栈工程师
使用Cesium已经有段时间了,从刚开始的一无所知,到现在已经渐入佳境了!当然一个流行的开源框架,凝聚了世界无数牛人的智慧结晶,不是我半年时间就能完全掌握的。但是在我接触Cesium之处,非常希望能有业内人士给点指导性意见,而不是只靠自己去翻看全英文的接口文档和Demo,连问答社区都是全英文的!虽然,英语不过关不是一个合格的程序员,但我也不能先回家不把英语练好,再来做开发吧。如果真的这样操作,...原创 2018-09-15 16:36:03 · 1271 阅读 · 3 评论 -
免费创建Hexo博客并同时部署到github和coding上
1、Hexo博客部署到GitHubhttps://github.com/limedroid/HexoLearning 我按照上述博客创建的博客地址: https://alice2108.github.io/ 该地址,在项目下的【setting】页面中 2、把博客同时部署到github和coding上参考:https://blog.csdn.net/lhg_55/article...原创 2018-09-16 13:24:01 · 344 阅读 · 0 评论 -
前端代码模块化之requireJS
第一步:下载require.js,创建HTML文件添加引用,确保自己的路径设置正确。 <script src="../ThirdParty/requirejs-2.1.20/require.js"></script> 第二步:创建功能模块.js文件,最好一个.js文件定义一个模块。(function () { define('Singulati...原创 2018-09-14 09:54:09 · 232 阅读 · 0 评论 -
Cesium热力图之【CesiumHeatmap】
相关资料官网介绍npm上的介绍GitHub源码用法总结方法1、 HTML中直接用【script】标签包含let bounds = { west: 147.13833844, east: 147.13856899, south: -41.43606916, north: -41.43582929}; // init heatmaplet heat...原创 2018-09-29 10:55:23 · 8698 阅读 · 5 评论 -
【nodeJS】连接【MySql】数据库
准备数据库:redmine工程结构:config .jsvar config = { database: 'redmine', // 使用哪个数据库 username: 'redmine', // 用户名 password: '123456', // 口令 host: 'localhost', // 主机名 port: 3306 // 端口号,My...原创 2018-10-10 16:05:48 · 10192 阅读 · 0 评论 -
Vue循环生成DOM,并实现双向绑定
HTML模板 <div id="vm" class="grd_portfolio_grid filterlist row"> <!-- <div v-for="t in todos.lawn_care"> --> <div class="portfolio-i原创 2018-12-05 16:51:39 · 3421 阅读 · 0 评论 -
利用cookie实现HTML间简单的信息传递,中文字符乱码
通常cookie和session,是web开发中用于存储信息的对象,session存在于服务器的内存中,而cookie则是存在客户端,所以js可以直接操作cookie进行信息的存储和读取。利用cookie存储简单信息,解决不同页面之间无法传递参数的问题(全局变量也无法在不同页面之间进行共享)。用于用户是否登录的判断,从而实现不同用户权限的划分。 //保存cookie function add...原创 2018-12-06 10:08:58 · 850 阅读 · 0 评论 -
node采用【child_process】实现Linux环境下压缩包自动解压
Ubuntu环境安装解压包如果你不知道安装什么包,直接执行解压命令,Ubuntu会提示你安装的。JS功能包var fs = require("fs");var exec = require('child_process').exec;// unrar &lt;源文件.rar&gt; &lt;解压文件夹路径&gt;exports.unrar = function(param){ ...原创 2018-12-27 09:40:46 · 927 阅读 · 1 评论 -
Linux(windows)环境下node服务器之调试流程
linux环境首先Ubuntu上搭建好node服务器,开启服务器,前端进行接口调用,查看运行情况。以下是前端上传本地压缩包并实现自动解压功能的后台监控。参考我的上一篇博客控制台查看服务器运行情况修改服务器后,需要重启服务实现服务器端接口调试Windows环境采用工具进行服务器接口的调试CRT是指令控制台界面,FXP是文件上传界面。双击运行登录LINUX服务器就可以了。...原创 2018-12-27 10:01:55 · 326 阅读 · 0 评论 -
node【UTF-8】解码出错,悬而未决
file_name=======================&lt;Buffer 41 e4 bd a0 e4 bd a0&gt;gbkBytes=======================&lt;Buffer 41 c4 e3 c4 e3&gt;A浣犱綘A浣犱綘buf=======================原创 2019-01-04 14:10:32 · 915 阅读 · 0 评论 -
nrm安装后找不到路径,无法运行
node安装后路径配置为D:\ProgramFiles\nodejs\;npm 与node都可以正常运行npm install -g nrm‘nrm’ 不是内部或外部命令,也不是可运行的程序,明显没有找到我安装的全局模块;查看安装路径【D:\Program Files\nodejs\node_global】没有找到安装的全局模块,而是被安装到了【D:\ProgramFiles\nod...原创 2019-01-05 11:00:03 · 6456 阅读 · 1 评论 -
[koa2] 之 [koa2-cors] 解决跨域问题
用koa2写了一个数据服务器,但是调试这个接口的时候,发现需要跨域,于是引入了koa-cors插件,但是还是不定时出现更换插件版本,解决了该问题,之前的版本卸载掉。npm install --save koa2-corsvar cors = require('koa2-cors');//允许跨域app.use(cors());...原创 2019-01-03 09:40:09 · 5771 阅读 · 3 评论 -
nodeJS学习资料整理 -- 助力JavaScript全栈工程师
先整理一部分,以后遇到到好的资料再添加进来。欢迎一起学习nodeJS,行走在JavaScript全栈工程师的康庄大道上。1、廖雪峰老师的官网2、Node.js让您的前端开发像子弹飞一样3、[技术前端解析] 这是一本以现代前端技术思想与理论为主要内容的书。前端技术发展迅速,涉及的技术点很多,我们往往需要阅读很多书籍才能理解前端技术的知识体系。这本书在前端知识体系上做了很...原创 2018-09-11 15:11:23 · 463 阅读 · 0 评论