前端开发 nodejs里fs.readFile的相对路径转绝对路径问题 我代码里传入readFile的路径是相对路径:通过pathModule._makeLong转成了绝对路径:绝对路径从环境变量process.env里带出来:要获取更多Jerry的原创文章,请关注公众号"汪子熙":
前端开发 一个最简单的例子学会使用nodejs redis库进行数据库操作 要学会使用Redis数据库,总的先有个可用的数据库吧。这个只有大家自己想办法了,我用的是SAP云平台上的Redis实例,很多其他的云平台比如GCP,微软的Azure和亚马逊的AWS也都有Redis服务。在nodejs应用里操作Redis很简单,使用nodejs的redismodule即可,在package.json里引入Redis的依赖。使用如下代码在nodejs应用里连接SAP云平台上的redi
前端开发 给nodejs应用的package.json添加Redis服务的依赖 我之前有个nodejs应用,部署到SAP云平台上之后没法正常运行,我通过SAP云平台的Logs功能查看运行日志:发现一行错误信息:Cannotfindmodule‘redis’:c:\Code\wechat\miniserver>nodedemoServer.jsError:Cannotfindmodule'redisatFunction.Module.resolveFilename(mod
前端开发 服务器检测到客户端退出或崩溃后,如何优雅地做出反应 目前我的TCP客户端一旦退出,服务器就跟着挂了,这肯定不行。客户端非正常退出后,服务器端会收到error的事件:把客户端代表的套接字从连接池中移除:然后服务器端捕捉这个error事件即可:要获取更多Jerry的原创文章,请关注公众号"汪子熙":
前端开发 nodejs启动机制分析 入口:bootstrap_node.js第612行:startup这个bootstrap_node.js的官网:https://www.npmjs.com/package/bootstrap-nodeModule.runMainModule对象里_cache数组里存放的正是这个session里我已经加载的modules:Module.js里runMain的实现:很好理解,process.argv和
前端开发 后台nodejs程序如何主动推送数据给浏览器 我们在浏览器里看到的下列数据都是从后台主动推送到浏览器的:后台nodejs程序推送的数据:通过一个无限循环每隔5秒推送一些随机数到前台:TCPClient发送数据给Orchestra,Orachestra再发给WebSocket,WebSocket发送给浏览器。我文章里介绍的这几个步骤在下图用红色高亮出来。要获取更多Jerry的原创文章,请关注公众号"汪子熙":
前端开发 将阿里云上的nodejs应用配置成SAP云平台上destination的目的地之后 一日突发奇想,将阿里云上一个nodejs应用配置成SAPWebIDE里的Destination指向的url:打印req变量的remoteAddress和remotePort,观察连向这个Destination的远端IP地址和端口,当然下图是在localhost里测试的结果:我在WebIDE的Destination里点击CheckConnection按钮后,WebIDE会发送一个ping请求到阿里云
前端开发 源于 Node.js的HTML 模板引擎Jade的一个hello world项目 Jade是一个高性能的模板引擎,它深受Haml影响,它是用JavaScript实现的,并且可以供Node使用。其使用也是非常简单易学的。我们现在看一下如何用Jade做一个最简单的nodejshelloworld应用。在nodejs应用的package.json里引入对jade的依赖:在nodejs代码中使用如下代码设置express返回的app实例使用的视图引擎:varapp=express();
前端开发 使用nodejs应用查询SAP HANA Express Edition里的数据 其实我们使用的是SAP针对SAPHANAExpressEditor发布的nodejsSDK.npminit创建一个新的nodejs应用:执行下列命令行,从SAP的nodejsregistry下载hanaclient:npmconfigset@sap:registryhttps://npm.sap.comnpminstall@sap/hana-client安装完毕:使用require导入saphan
前端开发 nodejs项目的package-lock.json文件的用途 在npm官网上有介绍:https://docs.npmjs.com/files/package-lock.jsonpackage-lock.jsonisautomaticallygeneratedforanyoperationswherenpmmodifieseitherthenode_modulestree,orpackage.json.Itdescribestheexacttreethatwa
前端开发 JavaScript Source Code映射引起的一个SAP C4C代码调试问题 Iwasbotheredbythisquestionrecentlyanddidn’tfindananswertoitforalongtimetilltoday.Theissueis,inChromedebuggerwhenIhoverthemouseontopofagivenvariablewhichisdefinedwithinaJavaScriptfunction,Icouldsuccess
前端开发 安装node-rfc时需要的cmake依赖 npminstallnode-rfc遇到需要安装cmake的提示:https://cmake.org/download/更多Jerry的原创文章,尽在:“汪子熙”:
前端开发 使用脚手架应用做单元测试 因为后台service比较复杂,需要三个不同的实例协同工作,所以之前Oliver开发了ScaffoldingApp这个Angular前端,目的是方便我们随时测试三实例协同是否仍然正常。我想的是把这个Angular前端当成一个单元测试工具来用,每次我们改了后台之后,都把这个AngularUI打开跑一跑。我看到你之前有个提交把client.write(data)注释了,换成client.emit(da
前端开发 SAP系统和微信集成的系列教程之一:微信开发环境的搭建 系列目录(1)微信开发环境的搭建(本文)(2)如何通过微信公众号消费API(3)微信用户关注公众号之后,自动在SAPC4C系统创建客户主数据(4)如何将SAPC4C主数据变化推送给微信公众号(5)如何将SAPUI5应用嵌入到微信公众号菜单中(6)如何通过OAuth2获取微信用户信息并显示在SAPUI5应用中(7)使用Redis存储微信用户和公众号的对话记录(8)微信公众号的地图集成(9)如何将微信
前端开发 SAP系统和微信集成的系列教程之二:如何通过微信公众号消费API 本系列的英文版Jerry写作于2017年,这个教程总共包含十篇文章,发表在SAP社区上。系列目录(1)微信开发环境的搭建(2)如何通过微信公众号消费API(本文)(3)微信用户关注公众号之后,自动在SAPC4C系统创建客户主数据(4)如何将SAPC4C主数据变化推送给微信公众号(5)如何将SAPUI5应用嵌入到微信公众号菜单中(6)如何通过OAuth2获取微信用户信息并显示在SAPUI5应用中(7