ringojs 基于jvm 的javascript 平台试用
Posted rongfengliang-荣锋亮
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ringojs 基于jvm 的javascript 平台试用相关的知识,希望对你有一定的参考价值。
ringojs 是一个基于jvm 的javascript 平台,支持commonjs 模块模式
安装
下载包配置环境变量,或者使用docker,测试使用docker
- dockerfile
deb 包安装
FROM java:8
MAINTAINER 1141591465@qq.com
RUN apt-get update && apt-get install -y jsvc
ADD ringojs_1.2.1_all.deb /tmp/ringojs.deb
RUN dpkg -i /tmp/ringojs.deb && rm /tmp/ringojs.deb
CMD ["bash"]
- 使用
我构建好了基础镜像 dalongrong/ringojs-docker
Dockerfile:
FROM dalongrong/ringojs-docker
WORKDIR /app
COPY app.js /app/
ENTRYPOINT [ "ringo","app.js" ]
app.js:
var app = function(request) {
return {
body: [\'Hello World\'],
headers: {\'Content-Type\': \'text/html\'},
status: 200
}
}
var {Server} = require(\'ringo/httpserver\');
var server = new Server({app: app, port: 8080,host:"0.0.0.0"});
server.start();
docker-compose.yaml:
version: "3"
services:
app:
image: dalongrong/ringojs-app-demo
build: ./
ports:
- "8080:8080"
运行
docker-compose up -d
访问
说明
从使用还是比较简单的, 同时内置的模块已经够用常用的开发了,同时官方有集成spring 等框架的,类似vertx 比这个更加强大,生态相对来说比这个
好很多
参考资料
https://ringojs.org/
https://github.com/rongfengliang/ringojs-docker
以上是关于ringojs 基于jvm 的javascript 平台试用的主要内容,如果未能解决你的问题,请参考以下文章