我在我的.js文件中啓用了use-strict
模式,但是當我運行它時,節點一直告訴我,我沒有啓用它。請不要告訴我在我的文件的頂部寫"use-strict";
,因爲我已經試過。'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包來確保我做得很對!任何人都可以理解發生了什麼?
omfg我是一個白癡大聲笑它終於工作了!謝謝! – ChannelJuanNews
不客氣! – Nindaff