JavaScript 文件在我看来没问题,但出现语法错误
JavaScript file looks OK to me but getting a syntax error
当我 运行 我的 coffeescript 测试应用程序出现此错误时
2018-12-06 02:19:24,681 <NodeTest> [ERROR] [MainThread] node_test.run - NodeJS test for Node v7.9.0 did not pass. Exit status: 1
Std Out:
Std Error: /opt/node_js/conf.js:25
osVersion: 'MyOS 1.10.1.21
^^^^^^^^^^^^^^^^^
语法错误:无效或意外的标记
这是conf.js
的内容:
const require('https');
module.exports = {
// Endpoint
endpoint: 'https://123.456.789.876',
// creds
access: 'accessblablabla',
secret: 'secret blablabla',
// Other options
s3BucketEndpoint: false,
s3ForcePathStyle: true,
httpOptions: {
agent: new https.Agent({ca: '-----BEGIN CERTIFICATE-----'})
},
// OS version
myOsVersion: 'MyOS 1.10.1.21'
}
我不明白为什么 myOsVersion: '%s
与文件中的其他内容相比有任何不同。有人能发现我做错了什么吗?
我根本不使用 MacOS,但在我看来,我认为你应该声明:
const https = require('https');
在代码的顶部,因为我看到您使用了它的实例(new 关键字)。希望这可以帮助你一点!
原来问题出在字符串中的space。
与@phix 的评论一样,如果我手动创建文件,则没有问题。我有一个生成它的 Python 应用程序。也许它包括一些隐藏的角色或其他东西。
无论如何,我只需要字符串中的版本号,因此将我的 Python 代码编辑为如下所示:
version = std_out.split()[1]
当我 运行 我的 coffeescript 测试应用程序出现此错误时
2018-12-06 02:19:24,681 <NodeTest> [ERROR] [MainThread] node_test.run - NodeJS test for Node v7.9.0 did not pass. Exit status: 1
Std Out:
Std Error: /opt/node_js/conf.js:25
osVersion: 'MyOS 1.10.1.21
^^^^^^^^^^^^^^^^^
语法错误:无效或意外的标记
这是conf.js
的内容:
const require('https');
module.exports = {
// Endpoint
endpoint: 'https://123.456.789.876',
// creds
access: 'accessblablabla',
secret: 'secret blablabla',
// Other options
s3BucketEndpoint: false,
s3ForcePathStyle: true,
httpOptions: {
agent: new https.Agent({ca: '-----BEGIN CERTIFICATE-----'})
},
// OS version
myOsVersion: 'MyOS 1.10.1.21'
}
我不明白为什么 myOsVersion: '%s
与文件中的其他内容相比有任何不同。有人能发现我做错了什么吗?
我根本不使用 MacOS,但在我看来,我认为你应该声明:
const https = require('https');
在代码的顶部,因为我看到您使用了它的实例(new 关键字)。希望这可以帮助你一点!
原来问题出在字符串中的space。
与@phix 的评论一样,如果我手动创建文件,则没有问题。我有一个生成它的 Python 应用程序。也许它包括一些隐藏的角色或其他东西。
无论如何,我只需要字符串中的版本号,因此将我的 Python 代码编辑为如下所示:
version = std_out.split()[1]