首页 > 编程语言 > 详细

ringojs 基于jvm 的javascript 平台试用

时间:2018-08-16 12:47:39      阅读:151      评论:0      收藏:0      [点我收藏+]

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 平台试用

原文:https://www.cnblogs.com/rongfengliang/p/9486299.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!