如何在intelliji idea中集成nodejs

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在intelliji idea中集成nodejs相关的知识,希望对你有一定的参考价值。

在 Intellij IDEA 中安装 node plugins

打开“文件”菜单,选择“设置”,选择"Plugins",输入"nodeJS",再点击安装即可。

nodejs-1.png

安装 nodejs

去中文官文网站: http://nodejs.cn/download/ 下载安装文件。
下载后点击执行文件即可完成安装。

nodejs-3.png

Intellij IDEA配置

先在webapp目录写一个启动文件helloworld.js:
var http = require("http");
http.createServer(function(request, response)
response.writeHead(200, "Content-Type": "text/plain");
response.write("Hello World");
response.end();
).listen(8888);
console.log("nodejs start listen 8888 port!");

Intellij IDEA配置NodeJS
打开“Edit configurations”,进入配置面板

nodejs-4.png

点击“+”,选择Node.js,这儿有几项需要填,分别是:

name: web-nodejs,你需要启动服务的名称

Node interpreter: [your_node_path]\\node.exe 选择你本的node执行文件路径

node parameters: helloworld.js 监听脚本

Working directory: [your_website_path]\\myapp 你本地app的存放路径
点击运行

nodejs-6.png

打开浏览器,查看运行结果

文/TomLuo(简书作者)
原文链接:http://www.jianshu.com/p/dd2d2d0ff133
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
参考技术A Intellij IDEA配置NodeJS 打开“Edit configurations”,进入配置面板 nodejs-4.png 点击“+”,选择Node.js,这儿有几项需要填,分别是: name: web-nodejs,你需要启动服务的名称 Node interpreter: [your_node_path]\node.exe 选择你本的node执行.

IDEA插件开发,Jpane中集成Web页面

最近,项目组想开发一款插件,其中的功能就有面板中集成本地的Web页面,网上对这种的需求的方案也有很多种,像JEditorPane,DJNativeSwing,还有jdk自带的JavaFX的WebView,以下个人经历的开发过程所遇到的问题

 

1,JEditorPane,这一种对页面的只能进行一些简单的CSS样式的支持,像页面float等一些css样式就不支持了,所以这种方式集成的页面,只能是一个简单样式的页面

 

2,DJNativeSwing,JWebBrowser这种对页面的样式支持就很好了,它是一个浏览器,DJNativeSwing的JWebBrowser本身就继承Jpane,所以插件使用这个方式集成页面挺好的,但是这种方式集成需要导入org.eclipse.swt.win32.win32.x86_3.104.2.v20160212-1350.jar,这个包有版本的限制,不然会启动失败,开发的过程中,操作集成的页面时,鼠标和键盘不能滑动还输入等光标问题。可以使用FocusManager来进行处理

 

3,JavaFX,这种方式集成页面也是一种不错的选择,jdk自带的jar包,不需要导入第三方的jar包,这种框架比较轻量级,不是前一种是一个Web浏览器,对页面的支持也是挺好的,如果仅仅只是idea中使用,个人觉得这种集成的方式可以说是很理想的,但是我们的需求是idea的插件需要在Andriod Studio,PyCharm等一系列的IDEA的衍生产品中都适用,这就出现了一个问题,相应的IDE的jre中缺少jar包javafx.jar等包,网上说Andriod Studio说3.0以后的版本的jre中已经有这个包了,但是并没有看见,

以上是关于如何在intelliji idea中集成nodejs的主要内容,如果未能解决你的问题,请参考以下文章

intelliji idea新建的文件显示红色的解决办法

在 nodejs 中集成 payUMoney 时出错

GIT06_IDEA中集成git使用详解

如何在 node.js 中集成 FCM 以进行推送通知?

Idea01 Idea2018中集成Tomcat9导致OutPut乱码

IDEA插件开发,Jpane中集成Web页面