node
yuanyi正
前端
展开
-
微信公众号开发,获取openid,授权登录
微信公众号开发,获取openid,用户登录信息获取,文件上传原创 2022-12-11 20:00:44 · 1726 阅读 · 0 评论 -
nodejs调dll,环境安装报错处理node-gyp
nodejs调用c++生成的动态库dll例子,要求node >= 15.0.0不懂的可以微信我号yizheng369源码地址 https://gitee.com/618859/nodejs_dll环境安装安装 Visual Studio 2019 下载地址https://my.visualstudio.com/Downloads?q=Visual%20Studio%202019installnpm installrunnode ffi.js详细安装过程PS D:\pratD.原创 2022-05-25 23:21:11 · 5419 阅读 · 4 评论 -
node上传图片-vue前端+express后台
上传图片是很常见的功能但是这个功能有点挑战要处理好:1.前端图片上传,2.后台接收图片,3.后台保存图片,4.将保存地址返回给前端,前端回显图片。有不懂的同学可以咨询我微信号yizheng369另外一份html+node参考源码:https://gitee.com/618859/picture-upload-node效果将电脑选择的文件图片预览:URL.createObjectURL(file.raw)vue前端代码注意:前端此处用了element-ui框架sureFun() {.原创 2022-05-08 15:45:24 · 1297 阅读 · 6 评论 -
生成微信二维码,微信扫码登录网站
微信扫码登录网站不懂的可以直接加我微信号yizheng369效果授权后:如何实现:条件1. 将本地127.0.0.1 映射到 www.txjava.cn修改本机的hosts文件内容如下127.0.0.1 www.txjava.cn 教程 https://jingyan.baidu.com/article/647f01157e9dca3e2148a8b6.html2. 启动本地服务器nodenode app.js3. 在浏览器中访问你的网页http://www.txja原创 2022-03-27 12:07:40 · 4767 阅读 · 6 评论 -
图片上传例子-前后端
图片上传例子-前后端图片上传,并不简单会后台的,不知道前端怎么上传图片会前端的,不知道后台怎么保存图片这个文章,一次性把前后端都展示了前后端源码地址https://gitee.com/618859/picture-upload-node效果安装依赖1.安装node环境:去node官网下载node安装即可2.安装依赖 npm i3.运行 node server.js4.去浏览器访问 http://localhost:7070/我微信号 yizheng369 不懂可以问我..原创 2022-01-01 00:09:15 · 1630 阅读 · 0 评论 -
mocha nyc --reporter text coverage 覆盖率没数据解决方法
解决方法:将你的测试用例和待测文件放到不同文件夹即可错误示范:正确写法:测试用例代码://test/aa.spec.jsvar assert = require('assert');var calc = require('../calc');describe('Calculator', function() { describe('add', function() { console.log('process', process.env.NODE_ENV); it(.原创 2021-12-30 12:05:40 · 739 阅读 · 0 评论 -
process exited with code 3228369023
在64位的window上运行32位的node版本,可能会出现以下报错:process exited with code 3228369023我把node版本切换回64位和电脑的64位一致时,就正常了。原创 2021-11-10 12:26:56 · 817 阅读 · 0 评论 -
node爬虫的3种方式crawl
node爬虫相关包依赖自己装哈!// 爬虫的相关方法:// 方法1: 可通过axios直接请求,如果网站是提供相应api的话// 方法2:通过request请求页面,再分析页面数据// 方法3:通过puppeteer加载完页面后,再分析const axios = require("axios");const request = require('request')const url = 'https://juejin.cn/frontend';let cheerio = require(原创 2021-10-18 17:19:11 · 326 阅读 · 0 评论 -
nodejs调用dll 创建一个简单的dll动态库,用nodejs运行ffi ffi-napi
关键词:nodejs dll ffi ffi-napi分享一次用nodejs调用dll动态库的经历1.先准备好工具下载地址:https://visualstudio.microsoft.com/zh-hans/downloads/2.下载安装后,开始创建dll项目然后2然后3然后extern "C" __declspec(dllexport) int add(int a, int b) { return a + b;};4然后5然后6然后ffi.js文件原创 2021-07-20 14:44:25 · 3376 阅读 · 0 评论 -
centos服务器上nginx配置文件
具体配置内容:1、包括静态页面2、代理转发#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { worker_connections 1024;}http { include原创 2021-06-26 23:57:24 · 411 阅读 · 0 评论 -
我用重启解决问题-vscode无法运行cmd命令
在windows电脑中,重启能解决60%的问题那些年,女同学说电脑很卡…我们说重启吧,或者重装系统…哈哈1.重启vscodevscode 启动的时候,只读取一次环境变量。你在启动vscode之后加的Path, vscode不知道。所以重启vscode就可以引用于网友的发言:https://q.cnblogs.com/q/94255/...原创 2021-06-11 17:57:03 · 1121 阅读 · 1 评论 -
Meteor服务端调用client客户端的方法
一、客户端:可以在main.js中注册Deps.autorun(function() { Meteor.ClientCall.setClientId('123id')});然后:在页面中声明监听方法,等待服务器调用created() { Meteor.ClientCall.methods({ 'FunctionName': function (username, message) { console.log('FunctionName12原创 2021-04-12 21:13:50 · 1158 阅读 · 0 评论 -
在centos7服务器上安装node
安装node 在centos7服务器上方法1:wget http://nodejs.org/dist/v0.10.30/node-v0.10.30-linux-x64.tar.gzsudo tar --strip-components 1 -xzvf node-v* -C /usr/local方法2:通过nvm安装1.下载并安装NVM脚本curl https://raw.githubusercontent.com/creationix/nvm/v0.13.1/install.sh | ba原创 2021-03-23 12:09:48 · 327 阅读 · 0 评论 -
Centos7-安装MongoDB-步骤
Centos7-安装MongoDB-步骤下载相应版本的tarwget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.4.24.tgz解压缩tar -zxvf mongodb-linux-x86_64-rhel70-3.4.24.gz进入到解压文件夹cd mongodb-linux-x86_64-rhel70-3.4.244.转到varcd /var5.创建mongodb文件夹mkdir mon原创 2021-03-23 11:08:58 · 662 阅读 · 0 评论 -
那一夜我与Meteor的故事
那一夜我与Meteor的故事Meteor是一个nodejs框架但是国内很少人用但是用起来很爽但是前期开发环境安装有点困难Meteor特性一、 Meteor开发环境搭建(meteor下载慢)你可能下载Meteor都会遇到困难(因为Meteor的服务器在国外,下载的时候很慢,可能你用一整天都还没下载好,所以要淡定。如果花3天能下载好,那你已经不错了。)这个是meteor的官网介绍如何安装的:https://www.meteor.com/developers/install下载meteor原创 2021-01-31 12:15:11 · 334 阅读 · 0 评论 -
Meteor指定版本创建项目,Meteor那些你不知道的事
Meteor功能1.指定版本创建项目meteor create --release 1.8.1 appone2.Meteor的启动目录你也可以在环境变量里面找到一个包含.meteor的路径,就是meteor的启动路径了。meteor项目启动时,都要来这里检查的。检查是否有你项目对应版本的meteor-tool。如果没有就会自动下载meteor-tool,才能启动。meteor-tool下载很慢,如果其他同事的电脑装好了,可以直接拷贝过来用。C:\Users\seeing\AppData\Loc原创 2020-12-16 16:10:01 · 511 阅读 · 0 评论 -
nw is no defind require is no defind nwjs window.location.href nw is no defind
Add “node-remote” : “<all_urls>” in your package.json就像这样,就可以了{ "name": "nwjs-sdk-v0.39.0-win-x64", "main": "index.html", "node-remote": "<all_urls>", "nodejs": true, "version": "1.0.0", "description": "", "dependencies": {},原创 2020-12-03 23:42:33 · 543 阅读 · 0 评论 -
insert failed: Method Meteor框架
你应该在客户端client和服务器端server都要引入你的表,否则就报错如下:insert failed: Method解决办法假如你有一张表,/imports/collections/message.jsmessage = new Mongo.Collection('message')if(Meteor.isServer){ Meteor.publish('message', function () { return message.find(); });}else{原创 2020-12-03 10:51:52 · 333 阅读 · 0 评论 -
nodejs写入json文件,格式化输出json的方法
将 JSON 对象写入文件。使用 fs.writeFile(),模板字面量 和 JSON.stringify() 将 json 对象写入到 .json 文件中。写入json文件后,都会出现很恶心的一行式Vanilla JS的JSON.stringify()是可以让输出实现漂亮直观的json的。第一段代码可以这样写,第三个参数设置为"\t"(第二个参数一定要补,可以写成"",也可以为null):let str = JSON.stringify(data,"","\t")或者let str =原创 2020-11-09 16:58:51 · 2944 阅读 · 2 评论 -
serialport串口通信
serialport串口通信npm包serialport/* * @Descripttion: * @Author: yizheng.yuan * @Date: 2020-03-02 09:38:54 * @LastEditors: yizheng.yuan * @LastEditTime: 2020-04-10 18:18:40 */// console.log('Seri...原创 2020-04-16 18:35:16 · 2316 阅读 · 1 评论 -
async await用法,结合promise,将js异步变成同步
废话少说,直接上代码,不懂的,评论问/* * @Descripttion: * @Author: yizheng.yuan * @Date: 2020-04-14 12:47:41 * @LastEditors: yizheng.yuan * @LastEditTime: 2020-04-14 13:12:12 */var fs = require('fs'); // a...原创 2020-04-14 13:14:51 · 2237 阅读 · 0 评论 -
node-gyp编译node的c++插件的各种问题解决方案binding.node dll
node使用node-gyp编译的插件在开发和打包,会遇到很多不同的问题。往往搞到我们无从下手。以下是我的一些心得,希望适合您。Error:1. was compiled against a different Node.js version usingNODE_MODULE_VERSION 57. This version of Node.js requiresNODE_MODULE_V...原创 2020-04-03 18:19:21 · 3011 阅读 · 0 评论 -
获取websocket url路径 nodejs/php/python/java
获取websocket url路径 nodejs在connection的回调函数的第二个参数req中可以找到urlconst server = new http.createServer()const wss = new WebSocket.Server({ server })wss.on('connection', (ws, req) => { console.log(r...原创 2020-03-13 15:40:40 · 2188 阅读 · 2 评论 -
nodejs获取cmd的命令行参数
nodejs获取cmd的命令行参数有很多,比如:argparse、optimist、yars、commander。optimist和yargs内部使用的解析引擎正是minimist,如果你喜欢轻量级的技术,那么minimist足够简单好用,代码量也很少(只有几百行),非常适合研读。参考:https://www.jianshu.com/p/231b931ab3891.新建文件夹ab2.在...原创 2019-12-10 10:22:24 · 2433 阅读 · 0 评论