meteor - 在准备工作期间解析Passengerfile.json 设置时出错
问题描述
尝试通过乘客启动我的流星应用程序时,我收到以下错误;
Phusion Passenger 应用程序服务器尝试启动 web >application,但Passenger 在执行 >preparation 工作时遇到内部错误。
错误详情:
解析 /var/www/timportDB/bundle/Passengerfile.json 时出错:* 第 9 行,第 16 列缺少“}”或对象成员名称
in 'Passenger::AppLocalConfig Passenger::parseAppLocalConfigFile(Passenger::StaticString)' (AppLocalConfigFileUtils.h:102)
in 'void Passenger::SpawningKit::Spawner::setConfigFromAppPoolOptions(Passenger::SpawningKit::Config*, Passenger::Json::Value&, const AppPoolOptions&)' (Spawner.h:83)
in 'virtual Passenger::SpawningKit::Result Passenger::SpawningKit::DirectSpawner::spawn(const AppPoolOptions&)' (DirectSpawner.h:242)
in 'void Passenger::ApplicationPool2::Group::spawnThreadRealMain(const SpawnerPtr&, const Passenger::ApplicationPool2::Options&, unsigned int)' (SpawningAndRestarting.cpp:95)
最初它似乎与我设置环境变量的位置有关,但是我已经将它们注释掉并使用命令行变量而不是设置文件来设置它们。
这些变量是 ```--envvar MONGO_URL=mondgodb://localhost:27017/timportDB --envar ROOT_URL= http://timportDB
根据乘客指南,该程序应运行sudo passenger start
该程序正在 Ubuntu 18.04.03.LTS 上运行。我正在使用独立版的Passenger
这是我的Passengerfile.json;
{
// Tell Passenger that this is a Meteor app.
"app_type": "node",
"startup_file": "main.js",
// Store log and PID file in parent directory
"log_file": "../passenger.log",
"pid_file": "../passenger.pid"
// Run the app in a production environment. The default value is "development".
"environment": "production",
// Run Passenger on port 80, the standard HTTP port.
"port": 80,
// Tell Passenger to daemonize into the background.
"daemonize": true,
// Tell Passenger to run the app as the given user. Only has effect
// if Passenger was started with root privileges.
"user": "timportdb",
//better errors
"friendly_error_pages":true
// "envvars": {"MONGO_URL": "mongodb://localhost:27017/timportDB", "ROOT_URL": "http://timportDB",}
}
当程序启动时,我应该能够在 0.0.0.0:80 访问我的网络应用程序,或者(假设 DNS 已正确设置)在“ http://timportDB ”。
解决方案
欢迎来到堆栈溢出。
这是菜鸟问题(无意冒犯)
json 文件格式不允许任何类型的注释,它是一种纯数据格式。
所以要解决这个问题,删除所有以//
推荐阅读
- python - scipy.optimize.minimize 在小数点后更改值
- mongodb - 获取 mongodb 文档中的文档数
- node.js - 在 NodeJS 中部署和托管 PWA
- groovy - SOAPUI 上下文变量——Groovy 如何使这成为可能?
- shopify - 使用带有多个变体下拉菜单的 CartJS
- python - discord.ext.commands.errors.CommandInvokeError:命令引发异常:AttributeError:'Command'对象没有属性'server'
- mongodb - MongoDB中的复杂计数查询
- python - 无法使用 Flask 和 SQLAlchemy 插入行
- python-3.x - 如何以预先匹配随机选择的单词的顺序将字符串字符存储到列表中以进行高级刽子手游戏
- javascript - 如何在不超过确定限制的情况下完成字符串?