19 lines
983 B
Markdown
19 lines
983 B
Markdown
|
---
|
||
|
title: Serve an HTML File
|
||
|
localeTitle: Servir um arquivo HTML
|
||
|
---
|
||
|
## Servir um arquivo HTML
|
||
|
|
||
|
Você provavelmente precisa comentar o último desafio. Se você tiver um site e quiser exibir um arquivo index.html, provavelmente desejará colocá-lo em uma pasta pública. Isso é para garantir que o público não veja algo que você não queira, e às vezes ele é chamado de "público" ou "visualizações", mas você pode tecnicamente chamá-lo como quiser.
|
||
|
|
||
|
Para servir um index.html em uma pasta chamada "public" no domínio raiz, você faria assim:
|
||
|
|
||
|
```javascript
|
||
|
app.get("/", function(req, res) {
|
||
|
res.sendFile( __dirname + "/public/index.html");
|
||
|
});
|
||
|
```
|
||
|
|
||
|
Nota: \_\_dirname retorna o diretório raiz como uma boa prática para desenvolvedores de nós.
|
||
|
|
||
|
[Ajude nossa comunidade a expandir essas dicas e guias](https://github.com/freecodecamp/guides/tree/master/src/pages/certifications/apis-and-microservices/basic-node-and-express/serve-an-html-file/index.md) .
|