use*_*214 6 amazon-ec2 amazon-web-services jekyll node.js
在本地计算机上,我一直在开发tabler克隆。为了运行它,我按照仓库的建议运行npm run serve。这带来了不错的开发工具,例如自动编译scs和更改后进行livereloads。此外,用我的网站内容npm run dist创建一个/dist文件夹。但是,我想在EC2实例上运行它,但是不确定如何在生产环境中运行。我该怎么做?
直接Tabler克隆是住在这里我的服务器上。如您所见,提供基本索引页面花费的时间太长。这是我要通过在生产环境中运行来解决的问题
我的解决方案是/dist使用新的节点/表达程序包装代码。我在下建立了一个基本的Express应用/prod。在app.js我有以下代码。
const dist = path.join(__dirname, '/public/');
router.get('/', function(req, res) {
res.sendFile(path.join(dist, '/index.html'));
});
Run Code Online (Sandbox Code Playgroud)
为了生产,我先打电话 npm run dist
然后,我致电npm run prod执行以下操作:"prod": "del ./prod/public && move-cli --mkdirp ./dist/ ./prod/public"
现在服务器可以使用以下命令运行 node prod/bin/www
| 归档时间: |
|
| 查看次数: |
79 次 |
| 最近记录: |