Require () в REPL не работает должным образом - PullRequest
1 голос
/ 22 ноября 2011

Проблема: Я только что начал в node.js и при использовании REPL для require модуля его функция продолжает показывать неопределенное.Где это пошло не так?

Кроме того, почему строка var s = require('./simple'); приводит к ответу undefined?Я использую узел v0.6.2

simple.js

var counts = 0;
exports.next = function() { counts++; }

Что я делал в REPL

> var s = require('./simple');
undefined
> s.next
[Function]
> s.next()
undefined
> s.next();
undefined

1 Ответ

3 голосов
/ 22 ноября 2011

Это совершенно нормально, поскольку ваша функция на самом деле ничего не возвращает, по умолчанию она возвращает undefined.Попробуйте это exports.next = function() {return counts++; } Вы получите номер до сложения.

...