2016-04-26 12 views
0

Ich habe use-strict Modus in meiner .js-Datei aktiviert, aber wenn ich es ausführe, Knoten sagt mir, dass ich es nicht aktiviert habe. Bitte sagen Sie mir nicht, "use-strict"; an der Spitze meiner Datei zu schreiben, weil ich bereits versucht, dass.'Use-strict' aktiviert, aber nicht in Knoten

Hier ist meine server.js Datei. Ich habe versucht zu sehen, was falsch ist, aber bis jetzt war der Stapelüberlauf nicht sehr hilfreich, da die meisten Leute es anscheinend beim ersten Versuch schaffen.

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); 

Alles scheint in Ordnung, aber wenn ich

$ node server.js 

Ich erhalte diesen Fehler laufen

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 

Es mir Strict-Modus ermöglichen erzählt, aber ich habe BEREITS DAS. Ich brauchte sogar ein npm-Paket, um sicherzustellen, dass ich es richtig gemacht habe! Kann jemand nachvollziehen, was passiert?

Antwort

3

Kein Bindestrich 'use strict'

'use strict' // not 'use-strict' 

Schauen Sie sich die documentation zur weiteren

+0

omfg Ich bin ein Idiot lol es hat endlich funktioniert! DANKE! – ChannelJuanNews

+0

Gern geschehen! – Nindaff

0

Sie brauchen keine npm Paket zu verlangen. setzen Sie einfach "verwenden Sie streng"; an der Spitze der js-Datei.

Verwandte Themen