【发布时间】:2018-06-19 21:04:21
【问题描述】:
我创建了一个 node express 应用程序,它基于 wkhtmltopdf 插件充当打印 api。
我正在尝试将其部署到 Google Cloud Platform,但我需要先在 Google Cloud Platform 上安装 wkhtmltopdf 二进制文件。
我该怎么做?我正在使用 Google App Engine 服务。
【问题讨论】:
-
我知道这是一种不好的做法,但为了快速解决问题,您可以将 wkhtmltopdf 的分发嵌入到您的代码库中,并使用它的相对路径调用其可执行文件。
-
@serifcetiner 我实际上是在尝试使用下面的代码来做到这一点: // import wkhtmltopdf var wkhtmltopdf = require('wkhtmltopdf'); wkhtmltopdf.command = "/home/mikeaxle2006/wkhtlmtox/bin/wkhtmltopdf";但我仍然得到这个“错误:错误:/bin/bash:wkhtmltopdf:找不到命令。”我做错了什么?
-
因为它没有安装到你的系统,这个包说“首先,你需要在你的系统上安装 wkhtmltopdf 命令行工具。”然后你需要从wkhtmltopdf.org/downloads.html下载它;以您喜欢的路径打开它。在包代码库中有: wkhtmltopdf.command = 'wkhtmltopdf'; wkhtmltopdf.shell = '/bin/bash';使用两者来构建你的路径
标签: javascript node.js google-app-engine google-cloud-platform