请问怎么写java调用node环境运行js代码

  • thrift 示例项目server端基于Java实现,client端基于Nodejs實现与台州微信银行保持一样的通讯方式 RPC: 远程过程调用,需要解决的问题: 通讯序列化等 项目结构 thrift /blog/2154066 中下载

  • 百度webuploader的演示事例:大文件上傳、分片、断点续传等,分为前台和后台代码后台从Java php nodejs dubbo四个方面进行了演示!

  • 1. 首先需要一个消息监听器类

    该类需要继承JedisPubSub 并实现其抽象方法,通过方法的名称很清楚的看出来这个监听器是用来订阅一个频道,在订阅该频道取消订阅,收到消息等状态会对应调用相关的方法

    该类实现对频道redisChatTest的订阅监听频道的订阅,取消订阅收到消息都会调用listener对象的对应方法

    注意:subscribe是一个阻塞嘚方法,在取消订阅该频道前会一直阻塞在这,只有当取消了订阅才会执行下面的other code参考上面代码,我在onMessage里面收到消息后调用了this.unsubscribe(); 来取消订阅,这样才会执行后面的other code

    这个类向频道redisChatTest发布消息第二步因为订阅了该频道,所以会收到该消息

    本博客不是讲使用Java提供的js脚本引擎编写js脚本而是业务需要,本地模拟http请求动态调用nodejs脚本(本地测试openfaas函数编程模拟http请求调用nodejs函数)
    虽然Java有提供执行js脚本的执行引擎,但昰在使用时并不是那么好用,所以测试时使用cmd调用nodejs

    1. java中执行脚本的命令用cmd /c start,让os打开一个cmd命令窗口执行bat脚本这样可以更好的看到窗口中輸出的内容

    2. cmd执行脚本并传参,参数有字符限制如果是参数字符太多,请使用读文件的方式

    我要回帖

     

    随机推荐