我正在使用带有babel-node的ES6来创建我的应用程序,我要求我的应用程序以命令babel-node app.js
开头。此命令在脚本中列出:在我的package.json中启动,因此命令npm start运行正确的命令。
Open shift启动带节点的节点应用程序+在package.json文件的main属性中设置了什么脚本。就我而言,它是"main": "app.js"
。因此,此命令运行node app.js
。
服务器在它遇到的第一个ES6上窒息,这是有道理的。我无法弄清楚如何配置openshift来运行babel-node
或npm start来启动我的应用程序。
这是我的package.json文件 - > https://gist.github.com/jkinman/2cc57ce5fae5817d6bca
答案 0 :(得分:6)
您不应该使用<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table cellspacing="5">
<tr>
<td><input type="text" id="txtPrice1" value="100" /></td>
<td><input type="text" id="txtQuantity1" value="1" /></td>
<td><div id="lblTotal1" /></td>
</tr>
<tr>
<td><input type="text" id="txtPrice2" value="200" /></td>
<td><input type="text" id="txtQuantity2" value="2" /></td>
<td><div id="lblTotal1" /></td>
</tr>
<tr>
<td><input type="text" id="txtPrice3" value="300" /></td>
<td><input type="text" id="txtQuantity3" value="3" /></td>
<td><div id="lblTotal1" /></td>
</tr>
</table>
<div id="lblGrandTotal" />
运行服务器,这是内存密集型的,不适合生产。相反,您应该使用require hook创建文件babel-node
(名称不重要),并使用以下内容:
start.js
然后,您可以使用require('babel-core/register')
require('./app.js')
// or server.js or whatever you use to normally start you app
启动服务器。