'use-strict' 已启用但无法在节点中工作
'use-strict' enabled but not working in node
我在我的 .js 文件中启用了 use-strict
模式,但是当我 运行 它时,node 一直告诉我我没有启用它。请不要告诉我在我的文件顶部写 "use-strict";
因为我已经试过了 .
这是我的 server.js
文件。我一直在试图找出问题所在,但到目前为止,堆栈溢出并没有太大帮助,因为大多数人似乎在第一次尝试时就成功了。
require('use-strict')
'use-strict';
let util = require('util');
let http = require('http');
let Bot = require('@kikinteractive/kik');
var kik_username = process.env.KIK_USERNAME;
var kik_api_key = process.env.KIK_API_KEY;
var kik_baseUrl = process.env.KIK_BASEURL;
// Configure the bot API endpoint, details for your bot
let bot = new Bot({
username: kik_username,
apiKey: kik_api_key,
baseUrl: kik_baseUrl
});
bot.updateBotConfiguration();
bot.onTextMessage((message) => {
message.reply(message.body);
});
// Set up your server and start listening
let server = http.createServer(bot.incoming()).listen(8085);
一切似乎都很好,但是当我 运行
$ node server.js
我一直收到这个错误
let util = require('util');
^^^
SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:387:25)
at Object.Module._extensions..js (module.js:422:10)
at Module.load (module.js:357:32)
at Function.Module._load (module.js:314:12)
at Function.Module.runMain (module.js:447:10)
at startup (node.js:148:18)
at node.js:405:3
它告诉我启用严格模式但我已经这么做了。我什至需要一个 npm 包来确保我做对了!任何人都可以理解正在发生的事情吗?
'use strict'
中没有破折号
'use strict' // not 'use-strict'
查看 documentation 进一步参考
您不需要 npm 包。只需输入 "use strict";在 js 文件的顶部。
我在我的 .js 文件中启用了 use-strict
模式,但是当我 运行 它时,node 一直告诉我我没有启用它。请不要告诉我在我的文件顶部写 "use-strict";
因为我已经试过了 .
这是我的 server.js
文件。我一直在试图找出问题所在,但到目前为止,堆栈溢出并没有太大帮助,因为大多数人似乎在第一次尝试时就成功了。
require('use-strict')
'use-strict';
let util = require('util');
let http = require('http');
let Bot = require('@kikinteractive/kik');
var kik_username = process.env.KIK_USERNAME;
var kik_api_key = process.env.KIK_API_KEY;
var kik_baseUrl = process.env.KIK_BASEURL;
// Configure the bot API endpoint, details for your bot
let bot = new Bot({
username: kik_username,
apiKey: kik_api_key,
baseUrl: kik_baseUrl
});
bot.updateBotConfiguration();
bot.onTextMessage((message) => {
message.reply(message.body);
});
// Set up your server and start listening
let server = http.createServer(bot.incoming()).listen(8085);
一切似乎都很好,但是当我 运行
$ node server.js
我一直收到这个错误
let util = require('util');
^^^
SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:387:25)
at Object.Module._extensions..js (module.js:422:10)
at Module.load (module.js:357:32)
at Function.Module._load (module.js:314:12)
at Function.Module.runMain (module.js:447:10)
at startup (node.js:148:18)
at node.js:405:3
它告诉我启用严格模式但我已经这么做了。我什至需要一个 npm 包来确保我做对了!任何人都可以理解正在发生的事情吗?
'use strict'
中没有破折号'use strict' // not 'use-strict'
查看 documentation 进一步参考
您不需要 npm 包。只需输入 "use strict";在 js 文件的顶部。