【发布时间】:2016-08-10 01:41:28
【问题描述】:
我最近决定在 Azure 上创建一个供个人使用的小型博客(目前)。我开始深入研究博客框架 Hexo。现在我通过在本地创建一个 Hexo 博客来控制(第一个)基础知识,但我想将它推送到 Azure。
我为持续部署配置了一个带有 GIT 连接的基本 Web 应用程序 (https://github.com/lmeijdam/demo-repo)。我尝试了一个带有
的教程- server.js 文件
- package.json
- .gitignore
以上将导致工作响应并安装 node_modules...但是从那里我真的迷失了我的下一步...
我知道您可以创建一个 package.json 文件并查看我的 ftp 客户端,其中 package.json 以及安装了正确模块的 node_modules 文件夹。我的 package.json;
{ "name": "hexo-site", “版本”:“0.0.0”, “私人”:真的, “六边形”:{ “版本”:“3.1.1” }, “依赖”:{ “表示”: ”*”, "hexo": "^3.1.0", "hexo-deployer-git": "0.0.4", "hexo-generator-archive": "^0.1.2", "hexo-generator-category": "^0.1.2", "hexo-generator-index": "^0.1.2", "hexo-generator-tag": "^0.1.1", "hexo-renderer-ejs": "^0.1.0", "hexo-renderer-marked": "^0.2.4", "hexo-renderer-stylus": "^0.3.0", “hexo 服务器”:“^0.1.2” } }
我还发现,如果您没有名为 server.js (https://github.com/yavorg/azure-node-starter/blob/master/Procfile) 的默认文件,您可以将 Procfile 部署到 Azure 然后使用的 GIT 存储库中
后来一位朋友提出了编辑 procfile 的提示,以编写类似的内容;
web: /node_modules/hexo/bin/hexo server 而不仅仅是 web: node server.js
不幸的是,这只会导致默认的 blanco 网页...http://lmnodetest1.azurewebsites.net/
我在这里做错了什么还是我一开始就忘记了什么?
【问题讨论】:
标签: node.js git azure azure-web-app-service hexo