2016-10-10 1 views
1

Я использую faker.js https://www.npmjs.com/package/faker для генерировать случайные данные. Он отлично работает, хотя, когда я пытаюсь создать пути как этогоFaker.js Генерация случайных путей не работает

faker.system.directoryPath() + '/' + faker.system.filePath() 

Я всегда получил в обоих неопределенной, так что кажется, что она существует, но не возвращает ничего.

Кто-нибудь использовал один из этих методов раньше?

Заранее спасибо, любая помощь будет действительно оценена.

Bye

ответ

1

Эти функциональные возможности не реализованы - посмотрите в https://github.com/Marak/faker.js/blob/master/lib/system.js#L132 и https://github.com/Marak/faker.js/blob/master/lib/system.js#L141

/** 
    * not yet implemented 
    * 
    * @method faker.system.filePath 
    */ 
    this.filePath = function() { 
    // TODO 
    }; 

Некоторые доказательства концепции, как это может быть реализовано:

var faker = require('faker'); 
var path = require('path'); 

faker.directoryPath = function() { 
    return path.format({base: faker.fake("{{random.words}}").replace(/ /g, path.sep).toLowerCase()}) 
} 

console.log(faker.directoryPath() + path.sep + faker.system.fileName()) // e.g. avon\re-engineered\strategist_gorgeous_wooden_fish_cambridgeshire.sm 
+0

Я только что видел его. .. :(Многие thx – ackuser

Смежные вопросы