Начните Lua-писать-сценарий [закрытый]

Я определенно предложу использовать .ngrok, как уже предложено @Daniel

1. Используйте .ngrok, чтобы показать конечную точку вашего локального сервера. Вы получите общедоступный URL-адрес сервера, который вы можете использовать из любого места в Интернете

2.Вы можете создать файл .env.development.local с переменной env.

Для получения дополнительной информации о файлах env в Приоритет создания приложения React см. Ссылку

, например,

REACT_APP_SERVER_URL = http: / /192.168.1.25:8080/graphql

// Или URL-адрес, предоставленный ngrok

3. Использовать SERVER_URL из файла .env без извлечения

const httpLink = новый HttpLink ({uri: REACT_APP_SERVER_URL})

19
задан Yu Hao 25 July 2013 в 01:21
поделиться

7 ответов

В первую очередь, проложите себе путь через Программирование в Lua, Вам должен потребоваться день или два для получения сути Lua.

Однако я могу сказать, что Вы сразу же на Вашем первом разе через игнорируете сопрограммы и таблицы метаданных, они очень мощны, но требуют времени к схватыванию. Сначала изучите синтаксис, определив объем (то же как PHP к счастью для Вас) и стандартные библиотеки.

После этого возвращаются к сопрограммам и таблицам метаданных, читают их, пробуют их, и к третьему разу через Вас мог бы получить его. Если у Вас нет очень хорошего фона CS, это сложные темы

Редактирование: книга бесплатная онлайн == веб-сайт. Помимо этого лучшее учебное руководство там на Lua, все изучают Lua с ним.

Также: , Если Вы - цель, Lua для World of Warcraft (вероятно, не, но на всякий случай) можно проверить это учебное руководство

И: Здесь подсказки и обманывает поток на StackOverflow, мог бы помочь дать Вам некоторое представление о том, что ожидать от Lua

Предложенные Программы/Упражнения:

, Так как Вы первоначально смотрите на Lua для попытки веб-разработки понять и улучшиться пример Описания Данных в PIL. Это даст Вам несколько хороших идей и хорошее чувство для питания или Lua.

Затем Вы могли бы хотеть испытать проигрывание с эти Структуры данных глава, хотя Lua имеет единственный сложный тип данных, Таблицу, та глава покажет Вам подобные Lua способы заставить таблицу сделать что-либо, в чем Вы нуждаетесь.

Наконец, после того как Вы начинаете к grok таблицам метаданных, необходимо разработать систему классов (да с Lua Вы решаете, как Ваша система классов работает). Я уверен все, которые знают, что Lua сделал дюжину систем классов, хорошая глава для получения Вас в системе классов Объектно-ориентированное программирование

И если Вы получили время, и знайте C, или что-то как этот (C# и включенный Java) пытается расширить приложение с помощью Lua, но это займет неделю или два, чтобы сделать

34
ответ дан 30 November 2019 в 02:45
поделиться

Забавный для наблюдения всех этих тщательно продуманных списков (хотя они, конечно, корректны). Назад в 2002 я читал о первых 20 + страницы справочника Lua и начал использовать его. Это действительно настолько просто. Lua (и ANSI C) имеют несколько языков, которые действительно помещаются в ум внезапно - и остаются там. Для других по крайней мере, я должен постоянно делать некоторое переизучение.

знать то, что получение к думает в Lua, займет время. Я думаю, что мой составлял 6 месяцев или около этого. При прибытии из C/C++ мы склонны решать проблемы определенными способами. Lua мог бы предложить лучшие средства (т.е. через использование таблиц), но он требует времени, чтобы начать видеть их. Этот переход к более высокому уровню абстракции подобен Ассемблеру-> C, переключают 1980-е на нижний регистр. Многие люди все еще кодировали некоторое время в C, как будто это только был портативный ассемблер.

5
ответ дан 30 November 2019 в 02:45
поделиться

Существует также большое тело проектов, связанных с Lua в LuaForge.

, Если бы Вы, оказывается, используете Windows в качестве своей ежедневной платформы, затем я рекомендовал бы добраться Lua для пакета Windows как хорошая начальная точка. Это включает огромное количество полезных модулей все предварительно созданные и установленные вместе с интерпретатором Lua.

После Вашей первичной обработки до PiL и справочник , Вы захотите читать Lua Программирование Драгоценных камней , который в настоящее время только доступен в бумажном выпуске.

<plug> Действительно полагают, что покупка книг через объединенные ссылки в [1 112] книжная страница или LuaForge Lua поддерживает проекты. </plug>

Редактирование: Что касается идей для программирования проектов, где Lua подходит, ищите проблемы, где эти table обеспечивает рычаги. Таблицы являются центральными к Lua, так как даже глобальные переменные являются просто полями в таблице. Таблицы могут быть индексированы значениями любого типа данных кроме nil, но иметь особенно эффективное внедрение, если используется в качестве массивов.

Одна причуда, которая сбивает с толку людей, происходящих из подобной C среды, - то, что все вещи в Lua естественно индексируются, начиная от 1. Строки индексируются от 1, массивы запускаются в 1, и т.д. не волнуйтесь об этом слишком много, нет ничего неправильно с использованием a[0], но длина массива, данного #a, определяется, предполагая, что массив начался a[1].

Другая причуда - то, что функции действительно не имеют имен. Они - значения первого класса, которые обычно хранятся в некоторой переменной, которая имеет имя. Сахар синтаксиса заставляет его быть похожим, у них есть имена, но это - просто удобство.

Таблицы метаданных особенно функция Lua-выхода таблиц (и другие типы, но это - действительно усовершенствованная тема), которые являются основанием для большинства схем того, чтобы сделать объектно-ориентированные вещи в Lua.

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

4
ответ дан 30 November 2019 в 02:45
поделиться

Я записал короткое руководство по быстрому началу работы к Lua для людей, использующих его на проекте, я продолжал работать. Если Вы знакомы с другими языками сценариев, это может разбудить Вас и работающий быстро. Эти документы о Lua.org очень хороши и должны касаться больше всего всего остального, в чем Вы нуждаетесь. Lua является довольно маленьким языком и может быть изучен справедливо быстро.

1
ответ дан 30 November 2019 в 02:45
поделиться

В дополнение к предложениям выше, существует также Lua wiki, который определенно стоит обзора. Существует огромное количество фрагментов кода и маленькие рецепты там, которые могут быть полезными.

2
ответ дан 30 November 2019 в 02:45
поделиться

Вы могли установить World of Warcraft и сделать модификацию для того (она использует Lua). На самом деле это - вероятно, плохая идея.

, Возможно, попытка интегрировать Lua в приложение.NET (принимающий Вас программист C#) и делают что-то 'забава' с ним:

Используя Lua с C#

Или просто просматривают lua.org

1
ответ дан 30 November 2019 в 02:45
поделиться

Это - довольно общая рекомендация, но если Вы хотите начать на новом языке программирования как разработчик программного обеспечения, это интересно начать делать проблемы, найденные в Euler Проекта на Вашем новом языке программирования. Я делал это с Python недавно и нашел, что это было вдохновляюще и принесло большой энтузиазм к кодированию.

1
ответ дан 30 November 2019 в 02:45
поделиться
Другие вопросы по тегам:

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