fix(guide): simplify directory structure

This commit is contained in:
Mrugesh Mohapatra
2018-10-16 21:26:13 +05:30
parent f989c28c52
commit da0df12ab7
35752 changed files with 0 additions and 317652 deletions

View File

@@ -0,0 +1,21 @@
---
title: Chain Middleware to Create a Time Server
localeTitle: Сетевое ПО Chain для создания сервера времени
---
## Сетевое ПО Chain для создания сервера времени
Подобно последнему вызову, но теперь мы объединяем две функции вместе. Это кажется сложным, но это просто javascript.
Вместо ответа со временем мы можем также добавить строку к запросу и передать ее следующей функции. Это тривиально, но это делает достойный пример. Код выглядит так:
```javascript
app.get("/now", middleware(req, res, next) {
req.string = "example";
next();
},
function (req, res) {
res.send(req.string); // This will display "example" to the user
});
```
[Помогите нашему сообществу расширить эти подсказки и руководства](https://github.com/freecodecamp/guides/tree/master/src/pages/certifications/apis-and-microservices/basic-node-and-express/chain-middleware-to-create-a-time-server/index.md) .

View File

@@ -0,0 +1,17 @@
---
title: Get Data from POST Requests
localeTitle: Получить данные из запросов POST
---
## Получить данные из запросов POST
Точно так же, как с помощью req.query, мы можем сделать req.body, чтобы получить наши данные. Эта проблема очень похожа на «Получить запрос параметров запроса от клиента».
Для получения данных из почтового запроса общий формат:
```javascript
app.post(PATH, function(req, res) {
// Handle the data in the request
});
```
[Помогите нашему сообществу расширить эти подсказки и руководства](https://github.com/freecodecamp/guides/tree/master/src/pages/certifications/apis-and-microservices/basic-node-and-express/use-body-parser-to-parse-post-requests/index.md) .

View File

@@ -0,0 +1,17 @@
---
title: Get Query Parameter Input from the Client
localeTitle: Получить запрос параметров запроса от клиента
---
## Получить запрос параметров запроса от клиента
Учитывая подсказку после заглушки, «/ name? First = И последняя = , «мы можем построить ответ так:
```javascript
app.get("/name", function(req, res) {
var firstName = req.query.first;
var lastName = req.query.last;
// Send the json object
});
```
[Помогите нашему сообществу расширить эти подсказки и руководства](https://github.com/freecodecamp/guides/tree/master/src/pages/certifications/apis-and-microservices/basic-node-and-express/get-query-parameter-input-from-the-client/index.md) .

View File

@@ -0,0 +1,16 @@
---
title: Get Route Parameter Input from the Client
localeTitle: Получить входной параметр маршрута от клиента
---
## Получить входной параметр маршрута от клиента
Если кто-то попросит вас создать GET или POST, вы будете делать app.get (...) или app.post (...) соответственно. Основная структура проблемы:
```javascript
app.get("/:word/echo", function(req, res) {
// word = req.params.word;
// respond with the json object
});
```
[Помогите нашему сообществу расширить эти подсказки и руководства](https://github.com/freecodecamp/guides/tree/master/src/pages/certifications/apis-and-microservices/basic-node-and-express/get-route-parameter-input-from-the-client/index.md) .

View File

@@ -0,0 +1,25 @@
---
title: Implement a Root-Level Request Logger Middleware
localeTitle: Внедрение промежуточного ПО регистратора запросов уровня корневого уровня
---
## Внедрение промежуточного ПО регистратора запросов уровня корневого уровня
Легче написать эту задачу все наверху (для нее уже есть заглушка). Это связано с тем, что для промежуточного программного обеспечения должны быть назначены вызовы функций, которые вы хотите использовать.
Чтобы настроить собственное промежуточное программное обеспечение, вы можете сделать это так:
```javascript
app.use(function middleware(req, res, next) {
// Do something
// Call the next function in line:
next();
});
```
Если у вас возникли проблемы с форматированием строки правильно, один из способов сделать это выглядит так:
```javascript
var string = req.method + ' ' + req.path + ' - ' + req.ip;
```
[Помогите нашему сообществу расширить эти подсказки и руководства](https://github.com/freecodecamp/guides/tree/master/src/pages/certifications/apis-and-microservices/basic-node-and-express/implement-a-root-level-request-logger-middleware/index.md) .

View File

@@ -0,0 +1,11 @@
---
title: Basic Node and Express
localeTitle: Основной Узел и Экспресс
---
## Основной Узел и Экспресс
Это заглушка. [Помогите нашему сообществу расширить его](https://github.com/freecodecamp/guides/tree/master/src/pages/mathematics/quadratic-equations/index.md) .
[Это руководство по быстрому стилю поможет вам принять ваш запрос на тягу](https://github.com/freecodecamp/guides/blob/master/README.md) .
#### Дополнительная информация:

View File

@@ -0,0 +1,18 @@
---
title: Meet the Node console
localeTitle: Знакомство с консолью узла
---
## Знакомство с консолью узла
Убедитесь, что вы клонировали правильный проект репозитория / сбой и записываете свой код в myapp.js.
Существует множество методов, доступных на консоли узла. Список этих методов можно найти в документации Node.js [здесь](https://nodejs.org/dist/latest-v10.x/docs/api/console.html) . Общим правилом является лог ошибок, таких как:
```javascript
console.log("An error happened");
```
### Если вы используете Glitch
* Глитч изменил кнопку «Журналы» на кнопку «Статус», все еще в верхнем левом углу, под именем приложения
* Не отправляйте страницу «Редактировать». Нажмите кнопку «Показать» (сверху) и отправьте URL-адрес страницы приложения (формат URL-адреса похож на https://appname.glitch.me/)

View File

@@ -0,0 +1,19 @@
---
title: Serve an HTML File
localeTitle: Подавать HTML-файл
---
## Подавать HTML-файл
Вероятно, вам нужно прокомментировать последний вызов. Если у вас есть веб-сайт и вы хотите использовать файл index.html, вы, вероятно, захотите поместить его в общую папку. Это делается для того, чтобы общественность не увидела чего-то, чего вы не хотите, и иногда ее называют «общедоступным» или «мнениями», но вы можете технически назвать ее, как хотите.
Чтобы обслуживать index.html в папке с именем «public» в корневом домене, вы сделаете так:
```javascript
app.get("/", function(req, res) {
res.sendFile( __dirname + "/public/index.html");
});
```
Примечание: \_\_dirname возвращает корневую директорию, это лучшая практика для разработчиков узлов.
[Помогите нашему сообществу расширить эти подсказки и руководства](https://github.com/freecodecamp/guides/tree/master/src/pages/certifications/apis-and-microservices/basic-node-and-express/serve-an-html-file/index.md) .

View File

@@ -0,0 +1,15 @@
---
title: Serve JSON on a Specific Route
localeTitle: Служить JSON на определенном маршруте
---
## Служить JSON на определенном маршруте
Довольно просто обслуживать объект json с узлом (по маршруту «/ json»), если мы хотим доставить сообщение и дать ему значение «Hello World», мы можем сделать это следующим образом:
```javascript
app.get("/json", function(req, res) {
res.json({"message": "Hello World"});
});
```
[Помогите нашему сообществу расширить эти подсказки и руководства](https://github.com/freecodecamp/guides/tree/master/src/pages/certifications/apis-and-microservices/basic-node-and-express/serve-json-on-a-specific-route/index.md) .

View File

@@ -0,0 +1,17 @@
---
title: Serve Static Assets
localeTitle: Подавать статические активы
---
## Подавать статические активы
Статические веб-страницы довольно просты с экспрессом. Это может быть полезно для создания собственного веб-сайта или блога портфолио и т. Д.
Чтобы обслуживать статическую веб-страницу из папки «views», вы можете использовать код, например:
```javascript
const express = require("express");
const app = express();
app.use(express.static(__dirname + "/views"));
```
[Помогите нашему сообществу расширить эти подсказки и руководства](https://github.com/freecodecamp/guides/tree/master/src/pages/certifications/apis-and-microservices/basic-node-and-express/meet-the-node-console/index.md) .

View File

@@ -0,0 +1,23 @@
---
title: Start a Working Express Server
localeTitle: Запуск рабочего сервера Express
---
## Запуск рабочего сервера Express
Если у вас есть веб-сайт на example.com/, и вы хотите использовать строку, такую ​​как «Hello World», любому, кто посещает корневой домен, вы можете сделать это легко с помощью узла и / или выражения:
```javascript
app.get("/", function(req, res) {
res.send("Hello World");
});
```
Кроме того, с ES6 + вы можете сохранить некоторую типизацию, используя «=>» вместо «function», которая выглядит так:
```javascript
app.get("/", (req, res) => {
res.send("Hello World");
});
```
[Помогите нашему сообществу расширить эти подсказки и руководства](https://github.com/freecodecamp/guides/tree/master/src/pages/certifications/apis-and-microservices/basic-node-and-express/start-a-working-express-server/index.md) .

View File

@@ -0,0 +1,17 @@
---
title: Use body-parser to Parse POST Requests
localeTitle: Использовать body-parser для запросов Parse POST
---
## Использовать body-parser для запросов Parse POST
Тело-парсер уже должен быть добавлен в ваш проект, если вы использовали предоставленный шаблон, но если он не должен быть там:
```code
"dependencies": {
"body-parser": "^1.4.3",
...
```
Вам нужно сделать это, чтобы передать промежуточное программное обеспечение в app.use (). Удостоверьтесь, что он дошел до путей, в которых он должен использоваться.
[Помогите нашему сообществу расширить эти подсказки и руководства](https://github.com/freecodecamp/guides/tree/master/src/pages/certifications/apis-and-microservices/basic-node-and-express/use-body-parser-to-parse-post-requests/index.md) .

View File

@@ -0,0 +1,24 @@
---
title: Use the .env File
localeTitle: Используйте файл .env
---
## Используйте файл .env
Мы можем использовать метод .toUpperCase (), чтобы сделать строку все шапки, такие как:
```javascript
var response = "Hello World".toUpperCase(); // now becomes "HELLO WORLD"
```
Все, что нам нужно сделать, это проверить, что такое значение переменной среды, которое вы можете сделать следующим образом:
```javascript
if (process.env.VAR_NAME === "allCaps") {
resonse = "Hello World".toUpperCase();
} else {
response = "Hello World";
}
});
```
[Помогите нашему сообществу расширить эти подсказки и руководства](https://github.com/freecodecamp/guides/tree/master/src/pages/certifications/apis-and-microservices/basic-node-and-express/use-the-.env-file/index.md) .