Pure (6.7):部署
我们可以按照以下步骤部署 PureJS 工程:
1. 修改端口号
2. 编写启动类
3. 导出 jar
4. 复制文件夹和文件到 deploy 目录
5. 命令行启动程序
1. 修改端口号
首先,我们需要根据需要修改 scripts/config.js 中的端口号设置。
例如将以下代码:
port : 8080,
改为:
port : 80,
这使得用户可以在省略端口号的情况下访问网站;当然,如果使用 ngnix 之类的反向代理的话,也可以使用别的端口号。
2. 编写启动类
之前一直使用 org.mozilla.javascript.tools.shell.Main 来启动应用;为了简化启动应用的方式,我们可以在 com.purejs 包中编写如下的启动类:
package com.purejs;
import org.mozilla.javascript.tools.shell.Main;
public class Luncher {
public static void main(String[] args) {
Main.main(new String[] { "scripts/server.js" });
}
}
在 Luncher.java 上点击鼠标右键,选择 Run As -> Java Application,可以看到应用正常启动并输出了一些信息(在此之前需要先运行 mongod,并确保已经安装 java 7)。我们可以在浏览器中输入
http://localhost 来查看应用。
3. 导出 jar
在工程上点击鼠标右键,选择 Export -> Runnable Jar,如图所示:
4. 复制文件夹和文件到 deploy 目录
复制文件夹 scripts、webapp 以及文件 log4j.properties 到 deploy 目录下(其中 scripts/test 目录是可以不要的 ), 并新建 upload 目录,如图所示:
5. 命令行启动应用
我们可以通过命令行启动应用,同样,需要确保 mongod 正在运行,以及 java 7 已经安装被配置好了。
通过命令行进入 deploy 文件夹,然后通过 java -jar 启动程序:
cd D:\purejs\deploy
java -jar purejs.jar
启动后可以看到提示信息,如图:
6.查看运行效果
在浏览器中输入
http://localhost 查看已经启动的应用:
分享到:
相关推荐
PureMVC是一个轻量级、可扩展的MVC(模型-视图-控制器)框架,它简化了多层应用的开发过程。接下来,我们将深入讲解这个知识点。 1. **PureMVC框架**: PureMVC是面向对象的MVC设计模式实现,适用于多种编程语言,...
ApkPure:谷歌应用商店代替品
概述Pure.js 是一种 API,可帮助创建构造函数并管理其原型链。 Pure.js 坚持 JavaScript 的原型性质,没有引入新的想法,允许与内置构造函数更好地集成。安装 npm install purejs或者使用凉亭 bower install purejs...
npm i select-pure --save 纱 yarn add select-pure CDN [removed][removed] 用法 import SelectPure from "select-pure" ; new SelectPure ( element , config ) ; `element` // Required. Either selector or ...
**Angular-PureCSS:纯CSS角度指令** 在前端开发领域,Angular是一款强大的JavaScript框架,用于构建复杂的单页应用程序(SPA)。然而,对于UI设计,CSS(层叠样式表)是不可或缺的一部分,它负责定义页面的布局和...
purejson 纯功能性Json解析器库。 建立在格森minimal-json解析器,它定义了一种编码器/解码器机制。 它支持Java记录,但是最低要求的版本是Java 11(当前gson不适用于Java 16中的记录)。用法如果您熟悉Gson,那么...
标题 "Pure JS (2): 热部署 (利用 JDK 7 NIO 监控文件变化)" 提到了一个关于JavaScript开发的话题,特别是热部署(Hot Deployment)的概念,这是一种在开发过程中无需重启应用就能自动更新代码的技术。...
cocos-creator-puremvccocos-creator-puremvc 是一个cocos creator项目基础架构。技术栈typescriptpuremvc安装使用npm install或yarn,推荐使用后者。如果你更喜欢npm的话,需要修改package.json内的proto编译命令...
purescript-variant, PureScript的多态变体 purescript变体 PureScript的多态变体。安装bower install purescript-variant文档模块文档是发布时的发布。Data.Variant 是PureScr
pureJS 试用纯JavaScript。 使用todo.js可以创建一个像这样的列表:var list = todo.createList(elementId); (例如:todo.createList(“ myTodoList”);)然后,您可以使用list.addItem(“ Buy groceries”)...
根据提供的文件信息,我们可以从标题、描述以及部分内容中提炼出以下关键知识点,这些知识点主要围绕康德的《纯粹理性批判》及其对哲学领域的影响展开。 ### 关键知识点 #### 1....- **作者简介**:伊曼努尔·康德...
有关如何使用PureC的示例,请看一下 ,这是一个在pureC上同时实现purescript-aff和对libuv的绑定的项目。 产品特点 用PureScript编写程序 简单的FFI到C 生成可读的,可人为和机器可破坏的C 垃圾收集量(勃姆) ...
响应式 purecss Meteor 包这个 Meteor 包添加了带有响应式网格模块的 purecss。文档: 您可以在每个 Web 项目中使用的一组小型响应式 CSS 模块。 安装$ meteor add agustino:purecss
纯洁Pure 是一组小型的响应式 CSS 模块,您可以在雅虎开发团队实现的每个 Web 项目中使用它们。 这个 gem 将 Pure CSS 0.5.0 添加到 Rails 3.2 的资产管道中。 此外,它还提供一个 jQuery 函数,可以自动启用下拉...
import PureRender from 'react-purerender' ;@ PureRenderclass Foo extends React . Component { // stuff} 健全性检查: 检查您没有在虚假值(未定义)上调用它检查你调用它的东西没有 shouldComponentUpdate 后...
纯 CSS 您可以在每个 Web 项目中使用的一组小型响应式 CSS 模块。 使用 Atmospherejs 安装 流星安装 flaviocopes:purecss 变更日志 2015.05.08:第一个版本,PureCSS 0.6.0
Puredns 是一个功能强大的DNS解析器,用于执行批量查找。 有了适当的带宽,并有大量的公共解析器,它可以在几分钟之内解决数百万个查询。 不幸的是,结果仅与所使用的公共解析器提供的答案一样好。 它们经常被DNS...
这是一个用引导的项目。 入门 首先,运行开发服务器: npm run dev # or yarn dev 用浏览器打开以查看结果。...部署Next.js应用程序的最简单方法是使用Next.js创建者提供的。 请查看我们的以获取更多详细信息。
PureMVC是一个轻量级的、跨平台的MVC(模型-视图-控制器)框架,主要用于构建可维护性和扩展性高的应用。本教程将基于PureMVC框架讲解如何实现一个经典的“贪吃蛇”游戏,以此来深入理解PureMVC的核心概念和工作流程...