nodejs
文章平均质量分 95
宾克斯的美酒丶
这个作者很懒,什么都没留下…
展开
-
electron程序双击启动无效
问题描述:双击图标,发现程序不能启动,使用cmd输入code后提示:dns.js:246 this._handle = new ChannelWrap(); ^Error: EFILE at new Resolver (dns.js:246:20) at dns.js:377:25 at dns.js:431:3 at NativeModule.compile (bootstrap_node.js:606:7)转载 2020-11-03 15:33:26 · 2342 阅读 · 1 评论 -
nodejs中调用webservice接口填坑
nodejs调用webservide接口用到的模块是soap;soap模块的安装使用npm install soap --savevar soap = require(‘soap’)soap模块调用webservicesoap模块api:node-soap调用方法:soap.createClient(url[,option],callback)var soap = requ...原创 2019-06-03 10:47:09 · 2607 阅读 · 0 评论 -
windows中electron用ibm_db模块调用db2数据库
我的项目electron版本号是2.0.18,对应nodejs版本为8.9.3,下载的ibm_db为最新版本v2.5.1。下载的ibm_db模块需要重新编译才能进行使用。编译条件:安装C++编译工具。node-gyp。python2.X前面编译oracledb模块时候已经安装。安装说明见 NodeJs中oracledb连接数据库编译ibm_dbnpm install ibm_d...原创 2019-05-29 18:55:13 · 839 阅读 · 0 评论 -
js模块化开发
模块化开发好处避免变量污染,命名冲突提高代码复用率提高维护性依赖关系的管理原生js模块化开发var module = (function(){ var arr = [1,2,3,4] function func(){ arr.forEach((val)=>{ console.log(val); }) } function func1(){ conso...原创 2019-05-29 18:05:44 · 116 阅读 · 0 评论 -
nodejs调用webservice接口(https)
之前对接的webservice接口都是发布在http上的,今天突然拿到一个接口地址是https的,意味着需要证书验证,利用https模块去请求接口有一个入参可以直接忽略证书,但是nodejs中调用webservice用的是soap模块,看了文档说明发现有一个方法看起来挺像的,下面是官方的例子ClientSSLSecurityclient.setSecurity(new soap.ClientS...原创 2019-06-06 14:40:51 · 2063 阅读 · 0 评论 -
oracle查询语句转换某列的数据类型
问题阐述今天写的一个sql语句,调用合作方的视图,查询结果跟用数据库客户端查询出来的数据结果有偏差,查了相关文档,oracle数据类型如果是number时,当值超过16位会自动做四舍五入。注:我在客户端执行SQL的时候是正常的,用nodejs执行sql出来的结果却被自动四舍五入了。解决办法sql语句中用cast()函数将该列转换成varchar()类型。写法:cast(col_name ...原创 2019-05-31 15:33:04 · 1473 阅读 · 0 评论 -
js中的||和&&
a && b : 将a, b转换为Boolean类型, 再执行逻辑与, true返回b, false返回Boolean类型为false的值a || b : 将a, b转换为Boolean类型, 再执行逻辑或, true返回a, false返回b转换规则:对象为true非零数字为true非空字符串为true其他为false...原创 2019-04-29 14:21:03 · 129 阅读 · 0 评论 -
electron打包填坑(打包附带第三方dll文件)
最近一直再写nodejs,跟客户对接接口时给了一份dll文件,需要调用里面的方法(使用edge-js模块),在经过长时间的奋斗后终于实现了nodejs调用dll,最后使用electron-package打了一个build包(带源码),测试通过。在上线的时候需要打包成exe安装文件,我们的项目是用的electron-builder打包exe文件的,打包结束后程序直接报错,找不到dll文件,看了一...原创 2019-03-07 14:36:37 · 12795 阅读 · 9 评论 -
nodejs调用C#代码
上一篇文章已经写了如何安装所需的模块。本篇直接上代码:注意:需要.net版本4.5以上C#代码:namespace Test{ public class Test { public async Task<object> Encrypt(string parames) { string result ...原创 2019-01-15 11:54:35 · 1751 阅读 · 0 评论 -
Electron执行C#代码遇到的坑
之前参考https://blog.csdn.net/qq_28254093/article/details/83473898,解决了问题,但是在12月25号electron更新除了4.0.0版本,相关的的nodejs是10.11.0,导致之前的项目引用DLL一直报错,查看了官方文档:https://github.com/agracio/electron-edge-js 发现4.0.0被划掉...原创 2018-12-27 15:30:40 · 701 阅读 · 0 评论 -
NodeJs中oracledb连接数据库
前面的文章已经讲了本地连接远程Oracle,本篇文章记录oracledb进行连接的注意事项。本地连接远程Oracle:https://mp.csdn.net/postedit/86589534Oracledb进行连接数据库的时候下载下来的Oracle模块还需要进行编译。方法:1.下载编译模块,有两种编译模块可用,第一种为直接使用npm安装windows-bulid-tools,第二...原创 2019-01-24 10:26:53 · 1581 阅读 · 1 评论