169 похожих чатов

Подскажите, пожалуйста, можно ли в nodejs написать функцию чтения файла

в отдельном модуле так, чтобы она на вход принимала относительный путь? путь, который валиден относительно другого модуля, в котором вызывается эта функция

11 ответов

12 просмотров

Вы можете сделать функцию высшего порядка, которая будет принимать путь к root модуля и отдавать функцию, которая читает файл с относительным путём в качествве аргумента.

Вы нашли решение?

Aleksandr-Belous Автор вопроса
Yurii
Вы нашли решение?

пока думаю конструировать путь путем передачи __dirname в функцию. Пока что понял, что иначе никак. Либо сначала собирать полный путь и передавать в функцию, либо собирать внутри нее, что выглядит более аккуратно

Aleksandr Belous
пока думаю конструировать путь путем передачи __di...

А можете описать задачу, которую нужно решить?

Aleksandr-Belous Автор вопроса
Yurii
А можете описать задачу, которую нужно решить?

мне просто нужна функция извлечения модулей js, чтобы их могли в дальнейшем использовать контроллеры

Volodymyr Klimov
Импорт!)

Кстати, звучит, как "да, логично, почему бы и нет".

Aleksandr Belous
мне просто нужна функция извлечения модулей js, чт...

А как ваши контроллеры должны использовать модуль?

Volodymyr Klimov
Импорт!)

Идеально "решили в лоб". 😁👍🏻

Aleksandr-Belous Автор вопроса

ну да, как обычно) что-то думаешь, изобретаешь, а потом приходишь к ненужному переусложнению

Aleksandr Belous
ну да, как обычно) что-то думаешь, изобретаешь, а ...

Поэтому всегда хорошо поинтересоваться, какую проблему нужно решить.

Похожие вопросы

Обсуждают сегодня

Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
48
А чем вам питонисты не угодили?😂
.
79
type TObj = object procedure Init; virtual; end; TObj1 = object(TObj) procedure Init; override; end; procedure TObj1.Init; begin inherited; end; procedur...
Alexander 👋
29
Такой вопросец - есть функция function MySuperDuperConcat(const a: array of AnsiString): AnsiString; Как мне в её теле сделать вот так? Result:=Concat(a); А не грустный вариан...
notme
15
Всем привет. Поделитесь, пожалуйста, опытом. Есть форма, на которой имеется dbgrid и кнопки: добавить, редактировать, удалить. Если нет записей в dbgrid, то кнопки редактирова...
Евгений
5
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
86
Как структуру (из MSVC) в которой описаны битовые поля описать для fasm? Вот например это (fBinary...fDummy2 - это физически 1 DWORD): typedef struct _DCB { DWORD DCBlength;...
Евгений
3
type TExtensions<GExtender>=class function GetExtension<GEntityExtenderType>:GEntityExtenderType; end; function TExtensions<GExtender>.GetExtension<GEntityExtenderType...
zamtmn
9
Всем привет, препод задал вопрос, подскажите пожалуйста, какой адрес инкапсулирует указатель?
Свинка Пеппа
9
Язык Си можно выучить за день? По книжке ANSI C на 230 страниц
Vincent Vegan
29
Карта сайта