Node Wrapper错误结构版本不同

问题描述 投票:0回答:1

我是node和js的初学者。

我在app.js中有关注者

const logger = require('./logger.js');
logger('Message');

在logger.js中

var x =;
var url = 'http://mylogger.io/log';
function log(message) {
  console.log(message);
}
module.exports = log;

[在观看教程时,我发现在Node版本8中,运行app.js时出现错误,因为logger.js中的第一行是语法错误。错误消息是Error in tutorial with version 8

但是当我在本地版本12.11.1中运行它时,我的错误消息不包括该函数用于包装代码的函数结构行Error on my local with version 12

现在,我知道版本之间存在巨大差异,并想知道幕后情况。

  1. 仅仅是错误消息已在版本上更改过吗?
  2. 节点实现不再跟随模块的包装吗在((function(exports,require,module,__filename,__dirname){CODE});结构?
  3. 我做错什么了?
javascript node.js
1个回答
0
投票

var x =;的问题

var x = null;
var url = 'http://mylogger.io/log';
function log(message) {
  console.log(message);
}
module.exports = log;
© www.soinside.com 2019 - 2024. All rights reserved.