首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“使用-严格”启用,但不在节点中工作

“使用-严格”启用,但不在节点中工作
EN

Stack Overflow用户
提问于 2016-04-26 22:21:21
回答 2查看 2.4K关注 0票数 0

我已经在我的use-strict文件中启用了.js模式,但是当我运行它时,节点一直告诉我没有启用它。请不要告诉我在我的文件"use-strict";顶部写,因为我已经尝试过了

这是我的server.js文件。我一直在试图了解什么是错误的,但是到目前为止,堆栈溢出并没有多大帮助,因为大多数人似乎在他们的第一次尝试中就完成了这一工作。

代码语言:javascript
复制
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);

一切看起来都很好但是当我跑的时候

代码语言:javascript
复制
$ node server.js

我一直在犯这个错误

代码语言:javascript
复制
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包,以确保我是正确的!有人能理解正在发生的事情吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-04-26 22:23:37

在“使用严格”中没有破折号

代码语言:javascript
复制
'use strict' // not 'use-strict'

请查看文档以获得进一步的参考

票数 4
EN

Stack Overflow用户

发布于 2016-04-26 22:26:41

你不需要一个npm包。只需将“使用严格”;放在js文件的顶部即可。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36876841

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档