Создание расширения chrome с использованием Node Js API [дубликат]

Более короткий пример кода для библиотеки Json.Net

private static string FormatJson(string json)
{
    dynamic parsedJson = JsonConvert.DeserializeObject(json);
    return JsonConvert.SerializeObject(parsedJson, Formatting.Indented);
}
9
задан Trung Tran 28 January 2016 в 22:01
поделиться

2 ответа

Если вы хотите использовать npm на клиенте, вы можете использовать browserify , который предназначен для этой цели. Система узла узла несовместима с браузерами, поэтому браузер выполняет трансляцию javascript во что-то, что будет работать. Следовательно, имя: browserify.

9
ответ дан Arne Evertsson 20 August 2018 в 15:48
поделиться
  • 1
    Но некоторые пакеты позволяют мне использовать глобальную переменную напрямую. Например, socket.io, переменная io отображается, когда я помещаю <script src="/socket.io/socket.io.js"></script> в html-файл. Мне не нужно копировать файл в общий каталог. – newguy 14 May 2017 в 09:22

Большинство пакетов на NPM предназначены для серверной части и не будут работать на стороне клиента из соображений безопасности. Вы можете использовать NW.js, но пользователь должен будет установить ваше программное обеспечение на компьютер.

«NW.js (ранее известный как node-webkit) позволяет вам вызывать все модули Node.js непосредственно из DOM и позволяет новый способ написания приложений со всеми веб-технологиями ». http://nwjs.io/

1
ответ дан Jam Risser 20 August 2018 в 15:48
поделиться
Другие вопросы по тегам:

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