@mirikkingg

Как использовать Node во Vue + Vite приложении?

Нужно прочитать директорию и для этого мне нужен Node, но конечно он не будет работать в браузере, так как его подключить? Для сборки использую Vite
  • Вопрос задан
  • 151 просмотр
Пригласить эксперта
Ответы на вопрос 1
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Вот вам пример как отдать файл, перевести в js легко
[HttpGet("file/{sid}/{id}")]
    [AllowAnonymous]
    public ActionResult GetFile(string id, string sid)
    {
        
        var itemId = Guid.Parse(id);
        var storageId = Guid.Parse(sid);
        var store = _store.GetSingle(x => x.Id == storageId);
        var img = _leaf.GetSingle(x => x.Id == itemId);
        var path = Utils.GetFolder(_baseFolder, store.UserId, storageId);
        var fp = Path.Combine(path, img.Id.ToString("N"));
        var b = System.IO.File.ReadAllBytes(fp);
        return File(b, "application/octet-stream");
    }


Вот список

private StoresViewModel GetModel(Guid id, Store store)
    {
        var leafs = _leaf.FindBy(x => x.ParentId == id);
        var result = new StoresViewModel
        {
            Stores = leafs.Select(_mapper.Map<StoreViewModel>).ToList(),
            IsStore = store.Id == id,
            Breadcrumbs = GenerateBreadcrumbs(store, id)
        };
        return result;
    }
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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