首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么eslint会在require语句上抛出一个错误?

为什么eslint会在require语句上抛出一个错误?
EN

Stack Overflow用户
提问于 2016-10-26 10:36:17
回答 1查看 351关注 0票数 0

我通过module.exports创建了一个实用程序类,它使用SSPI软件包获取用户的NT名称。

到目前为止,该类只需要expressnode-sspi包。然后,身份验证函数调用一个请求来获取用户的NT名称。

但是,当我构建解决方案时,这个实用工具类会在eslint error上抛出一个3,其中定义了我的第一个需求分配:

代码语言:javascript
复制
var express = require('express');

问题:

为什么eslint会在require语句上抛出一个错误?

错误的细节如下:

代码语言:javascript
复制
Message:
    Parsing error: Unexpected token, expected ,
Details:
    fileName: src\js\util\requestLDAP.js
    lineNumber: 3

这是我的实用工具课的要点:

代码语言:javascript
复制
module.exports = {

  var express = require('express');
  var nodeSSPI = require('node-sspi');

  var nodeSSPIObj = new nodeSSPI({
    retrieveGroups: true
  }),

  authenticate: function () {
        nodeSSPIObj.authenticate(req, res, function(err){
        var ntUser = req.connection.user;
      })
  },
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-26 11:13:52

您不需要在var中使用对象文字来定义属性。

代码语言:javascript
复制
var nodeSSPI = require('node-sspi');
var nodeSSPIObj = new nodeSSPI({ retrieveGroups: true });

module.exports = {
  express: require('express'),
  nodeSSPI: nodeSSPI,
  nodeSSPIObj: nodeSSPIObj,
  authenticate: function () {
    nodeSSPIObj.authenticate(req, res, function(err){
      var ntUser = req.connection.user;
    })
  }
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40259976

复制
相关文章

相似问题

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