我最近决定在 Azure 上创建一个供个人使用的小型博客(目前)。我开始深入研究博客框架 Hexo。现在我通过在本地创建一个 Hexo 博客来控制(第一个)基础知识,但我想将它推送到 Azure。
我为持续部署配置了一个带有 GIT 连接的基本 Web 应用程序(https://github.com/lmeijdam/demo-repo)。我尝试了一个教程
- server.js 文件
- 包.json
- .gitignore
以上将导致工作响应并安装node_modules ...但是从那里我真的迷失了我的下一步...
我知道您可以创建一个 package.json 文件并查看我的 ftp 客户端 package.json 以及安装了正确模块的 node_modules 文件夹。我的 package.json;
{ "name": "hexo-site", "version": "0.0.0", "private": true, "hexo": { "version": "3.1.1" }, "dependencies": { "express ": "*", "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-server": "^0.1.2" } }
而且我还发现如果您没有名为 server.js 的默认文件( https://github.com/yavorg/azure-node-starter/blob/master/),您可以将 Procfile 部署到 Azure 然后使用的 GIT 存储库档案)
后来一位朋友带着提示来编辑 procfile 以编写类似的东西;
web: /node_modules/hexo/bin/hexo server而不仅仅是web: node server.js
不幸的是,这只会导致默认的 blanco 网页... http://lmnodetest1.azurewebsites.net/
我在这里做错了什么还是我一开始就忘记了什么?