Node.js 如何使用选项启动Nodejs服务器?

Node.js 如何使用选项启动Nodejs服务器?,node.js,Node.js,我的电脑运行Windows10企业版 我找到了为tchatbot创建Nodejs服务器的方法。如您所见,有启动服务器的选项。我试图执行这个命令:node app.js DF_PROJECT\u ID=“agent human handoff sampl jseo”DF_SERVICE\u ACCOUNT\u PATH=“D:\Docs\TchatBot\cléu ACCOUNT\u SERVICE\u agent\u human_operator\agent-human-handoff-sam

我的电脑运行Windows10企业版

我找到了为tchatbot创建Nodejs服务器的方法。如您所见,有启动服务器的选项。我试图执行这个命令:
node app.js DF_PROJECT\u ID=“agent human handoff sampl jseo”DF_SERVICE\u ACCOUNT\u PATH=“D:\Docs\TchatBot\cléu ACCOUNT\u SERVICE\u agent\u human_operator\agent-human-handoff-sampl-jseo-3349b2f01974.json”

但我得到了一个错误:
您需要在环境变量DF_service_account_path中指定服务帐户密钥对的路径


有什么问题吗?

在从命令shell运行nodejs之前,您可以在命令shell的环境中设置这些:

set DF_SERVICE_ACCOUNT_PATH="D:\Docs\TchatBot\clé_account_service_agent_human_operator\agent-human-handoff-sampl-jseo-3349b2f01974.json"
set DF_PROJECT_ID="agent-human-handoff-sampl-jseo"
然后,您可以运行程序,这些变量将位于节点程序继承的环境中。如果您想自动化这个,您可以创建一个小的批处理文件来设置它们,然后运行您的程序。请记住,像这样设置环境变量会为从当前命令shell运行的程序设置这些变量,而不是为其他命令shell以及以其他方式运行的程序设置这些变量

设置这些设置后,您的环境现在已配置,您将一如既往地运行您的程序:

node app.js

在从命令shell运行nodejs之前,您可以在命令shell的环境中设置这些:

set DF_SERVICE_ACCOUNT_PATH="D:\Docs\TchatBot\clé_account_service_agent_human_operator\agent-human-handoff-sampl-jseo-3349b2f01974.json"
set DF_PROJECT_ID="agent-human-handoff-sampl-jseo"
然后,您可以运行程序,这些变量将位于节点程序继承的环境中。如果您想自动化这个,您可以创建一个小的批处理文件来设置它们,然后运行您的程序。请记住,像这样设置环境变量会为从当前命令shell运行的程序设置这些变量,而不是为其他命令shell以及以其他方式运行的程序设置这些变量

设置这些设置后,您的环境现在已配置,您将一如既往地运行您的程序:

node app.js

它与jfriend00的解决方案基本相同,但最后我添加了
node app.js
。您只需按照下面的顺序运行命令

set DF_SERVICE_ACCOUNT_PATH="D:\Docs\TchatBot\clé_account_service_agent_human_operator\agent-human-handoff-sampl-jseo-3349b2f01974.json"
set DF_PROJECT_ID="agent-human-handoff-sampl-jseo"
node app.js
顺便说一下,如果您使用linux系统或macOS,您将使用以下命令启动服务器

(只有一行)
DF\u SERVICE\u ACCOUNT\u PATH=“D:\Docs\TchatBot\cléu ACCOUNT\u SERVICE\u agent\u human\u operator\agent-human-handoff-sampl-jseo-3349b2f01974.json”DF\u PROJECT\u ID=“agent human handoff sampl jseo”node app.js

它与jfriend00的解决方案基本相同,但最后我添加了
node app.js
。您只需按照下面的顺序运行命令

set DF_SERVICE_ACCOUNT_PATH="D:\Docs\TchatBot\clé_account_service_agent_human_operator\agent-human-handoff-sampl-jseo-3349b2f01974.json"
set DF_PROJECT_ID="agent-human-handoff-sampl-jseo"
node app.js
顺便说一下,如果您使用linux系统或macOS,您将使用以下命令启动服务器

(只有一行)
DF\u SERVICE\u ACCOUNT\u PATH=“D:\Docs\TchatBot\cléu ACCOUNT\u SERVICE\u agent\u human\u operator\agent-human-handoff-sampl-jseo-3349b2f01974.json”DF\u PROJECT\u ID=“agent human handoff sampl jseo”node app.js

删除字符串周围的引号,使其成为启动脚本(即so
npm start
为您运行节点)并在该脚本中使用这些环境变量。删除字符串周围的引号使其成为一个开始脚本(即so
npm start
runs节点)并在该脚本中使用这些环境变量。设置环境变量后,如何启动服务器的命令?@pheromix-与node app.js相同。抱歉,但我假设您知道如何运行node.js程序,这只是一个关于配置环境变量的问题。我想在
node app.js
:)@pheromix中添加其他选项-一旦您在命令shell中设置了环境,从该命令shell运行的任何程序都将继承该环境,因此您只需正常启动程序,它们就会获得该环境。设置环境变量后,如何启动服务器的命令?@pheromix-与始终
node app.js
相同。抱歉,但我假设您知道如何运行node.js程序,这只是一个关于配置环境变量的问题。我想在
node app.js
:)@pheromix中添加其他选项-一旦您在命令shell中设置了环境,从该命令shell运行的任何程序都将继承该环境,因此您只需正常启动程序,它们就会得到该环境。我得到错误
“DF_PROJECT_ID”不被识别为内部或外部命令、可执行程序或批处理文件
@pheromix I update my answer,它与jfriend00的解决方案基本相同。但是,安装之后,您需要运行
节点app.js
。我得到错误
“DF_PROJECT_ID”不被识别为内部或外部命令、可执行程序或批处理文件
@pheromix I update my answer,它与jfriend00的解决方案基本相同。但是,安装之后,需要运行
node app.js