Сервирайте, споделяйте лесно статични файлове във вашата локална мрежа

Сервирайте за

В следващата статия ще разгледаме как можем да конфигурираме a статичен файлов сървър. Ако някога сте искали да споделите вашите файлове или проекти по мрежата, но не знаете как да го направите, може би тази статия може да ви измъкне от съмнение. Ще направим това чрез проста помощна програма, наречена "обслужване", която ще ни улесни много незабавно да споделяме файловете си чрез нашата локална мрежа.

Използвайки този сървър, можем достъп до файлове от всяко устройствонезависимо от операционната система. Всичко, от което ще се нуждаем, е уеб браузър. Тази помощна програма може да се използва и за обслужване на статични уебсайтове. По-рано известен като "списък" и "микро-списък". Но днес името е променено на "обслужване", което изглежда много по-подходящо за целта на тази програма.

Инсталирайте Serve с помощта на NodeJS

Първо да инсталирате Serve трябва да инсталираме NodeJS и NPM (версия 4.X или по-ниска). След като NodeJS и NPM бъдат инсталирани, ние ще отворим терминал (Ctrl + Alt + T) и ще изпълним следната команда, за да инсталираме Serve.

sudo npm install -g serve

Вече не се нуждаем от повече. Всички готови да започнете да споделяте.

Използване на сервиране

Обслужвайте конкретни файлове или папки

Например, ако искаме да споделим съдържанието на директорията Documents. Ще трябва само да напишем в терминала (Ctrl + Alt + T):

връчват документи

serve Documentos/

Както можете да видите от екранната снимка по-горе, съдържанието на директорията се обслужва през локалната мрежа и можем да получим достъп до тях чрез два URL адреса. За да осъществите достъп от самата локална система, трябва само да отворите уеб браузър и да напишете URL http: // localhost: 5000 /.

Помощната програма Serve показва съдържанието на директорията, използвайки просто оформление. Ще можем Изтегли като щракнете с десния бутон върху файловете и изберете „Запазване на връзката като“ или просто прегледайте ги в браузъра.

Ако търсим отворете местен адрес автоматично в браузъра, ние ще използваме -o опция.

serve -o Documentos/

След като горната команда бъде изпълнена, помощната програма Serve автоматично ще отвори вашия уеб браузър и ще покаже съдържанието на споделения елемент.

Сервирайте отворено в браузъра

По същия начин, за достъп до споделената директория от отдалечена система Чрез локалната мрежа ще напишем http://10.0.2.15:5000 в адресната лента на браузъра. Заменете 10.0.2.15 с IP на вашата система.

Подавайте съдържание през различни портове

Помощната програма за обслужване използва порт 5000 по подразбиране. Следователно трябва да се уверите, че порт 5000 е наличен. В случай че е блокиран по някаква причина, ние можем да обслужваме съдържанието с помощта на различен порт, използвайки опцията -p.

обслужване на избор на порт

serve -p 1234 Documentos/

Горната команда ще обслужва съдържанието на директорията Documents през порт 1234.

Споделете един файл

За да обслужваме файл, вместо папка, ще трябва само ще ви даде пътя към файла:

serve Documentos/Anotaciones/notas.txt

Обслужва цялата директория $ HOME

Отворете терминала си и напишете:

serve

Автоматично съдържанието на цялата ви директория $ HOME ще бъде споделено чрез мрежа. За да спрем обмена, ще трябва да натиснем CTRL + C.

Сервирайте файлове или папки избирателно

Може да не искате да споделяте всички файлове или директории, а само няколко, намиращи се в директория. Можете да направите това с изключение на файлове или директории, използвайки опцията -i.

serve -i Descargas/

Горната команда ще обслужва цялата папка $ HOME с изключение на директорията за изтегляния.

Подавайте съдържание само на localhost

Ако се интересувате да обслужвате съдържанието само в локалната система, няма да можете да го направите в цялата мрежа, използвайки опция -l:

служат само на localhost

serve -l Documentos/

Тази команда ще обслужва директорията Documents само на localhost. Това може да бъде полезно при работа на споделен сървър. Всички потребители в системата имат достъп до споделянето, но отдалечените потребители не.

Споделяйте съдържание чрез SSL

Как обслужваме съдържанието чрез локалната мрежа, не е нужно да използваме SSL. Помощната програма Serve обаче има възможност да споделя съдържание чрез SSL, използвайки -ssl опция.

сервирайте със ssl

serve --ssl Documentos/

Подавайте съдържание с удостоверяване

Във всички предишни примери сме обслужвали съдържанието без никакво удостоверяване. Това означава, че всеки в мрежата може да има достъп до тях. Но ние можем направете необходимо да имате потребителско име и парола за достъп до някакво съдържание. За да направите това, използвайте:

Сервирайте потребителско име и парола

SERVE_USER=entreunosyceros SERVE_PASSWORD=123456 serve --auth

Сега потребителите трябва да въведат потребителско име (в този случай entreunosyceros) и парола (123456) за достъп до споделените ресурси.

Други функции

Полезност Serve има и други функциикато деактивиране на Gzip компресия, разрешаване на заявки от всеки източник, избягване на автоматично копиране на адреса в клипборда и т.н. За повече информация можем да прочетем раздела за помощ, като стартираме:

Поднасяйте помощ

serve help

Ние също можем научете повече за Сервирайте в своята Хранилище на GitHub.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   jvsanchis каза той

    Здравей, Дамян,
    Следя вашия блог, за който съм абониран. Голяма помощ.
    Току-що инсталирах Synology ds115 Single Bay DiskStation (2tb)
    Мога да запазвам файлове с помощта на "файлова станция"
    Идеята ми беше да направя допълнителни архиви с Leave Up / backups, но с DiskStation нямам нужда от него. или може би има начин да се комбинира тяхното използване. Може би говоря много глупости, но, знаете ли, неспециалисти ... Хайде, изгубвам се.
    Какво бихте ми посъветвали или къде бих могъл да намеря помощ?
    много ви благодаря

    1.    Дамян Амедо каза той

      Здравейте, както четох в Synology, DiskStation Synology ви позволява да правите допълнителни копия. Така че не виждам необходимостта да използвам Deja Up. Но хайде, това е само мое мнение, не знам каква полза можеш да извлечеш от използването на Deja Up. Предполагам, че това трябва да прецениш. Salu2.

  2.   Джими Олано каза той

    Нуждаете се от възел 6.X и npm 2.x, в противен случай не можете да стартирате "bluebird",
    Това е съобщението, изискващо необходимите версии:

    npm WARN engine serve@6.5.5: иска се: {«възел»: »> = 6.9.0 ″} (текущ: {« възел »:» 4.9.1 ″, »npm»: »2.15.11 ″})

    1.    Дамян Амедо каза той

      Това е правилно, но на някои сайтове (които в момента нямам под ръка) съм чел, че версията npm трябва да е по-ниска от 4.X, защото много потребители са имали проблеми. Но уточнението е оценено. Salu2.