我通过module.exports创建了一个实用程序类,它使用SSPI软件包获取用户的NT名称。
到目前为止,该类只需要express和node-sspi包。然后,身份验证函数调用一个请求来获取用户的NT名称。
但是,当我构建解决方案时,这个实用工具类会在eslint error上抛出一个3,其中定义了我的第一个需求分配:
var express = require('express');问题:
为什么eslint会在require语句上抛出一个错误?
错误的细节如下:
Message:
Parsing error: Unexpected token, expected ,
Details:
fileName: src\js\util\requestLDAP.js
lineNumber: 3这是我的实用工具课的要点:
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;
})
},
}发布于 2016-10-26 11:13:52
您不需要在var中使用对象文字来定义属性。
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;
})
}
}https://stackoverflow.com/questions/40259976
复制相似问题