语法错误:意外的令牌

时间:2019-04-15 13:19:00

标签: node.js

一个简单的方法抛出语法错误:

SyntaxError:意外令牌。

module.exports.verifyStandardMetadata(data) => {
  const result;
  const json = JSON.parse(data);
    if (json.status === '') {
      json.status = 'Draft';
      result = JSON.stringify(json);
      return result;
    }
  };

2 个答案:

答案 0 :(得分:1)

语法必须有所不同

module.exports.verifyStandardMetadata = (data) => {
    const result;
    const json = JSON.parse(data);
      if (json.status === '') {
        json.status = 'Draft';
        result = JSON.stringify(json);
        return result;
      }
    };

另外,您还必须在更改时将resultconst更改为let

module.exports.verifyStandardMetadata = (data) => {
    let result;
    const json = JSON.parse(data);
      if (json.status === '') {
        json.status = 'Draft';
        result = JSON.stringify(json);
        return result;
      }
    };

答案 1 :(得分:0)

您的导出语法错误-FileListFilter会尝试调用一个函数,而您想设置该函数,即

module.exports.verifyStandardMetadata(...)