Blog mcegonha sapo;
Para criar um servidor caseiro em JavaScript no HTML e colocar o seu site online, você pode seguir os seguintes passos:
Certifique-se de ter o Node.js instalado em seu computador. Você pode fazer o download e instalá-lo a partir do site oficial do Node.js.
Crie uma pasta para o seu projeto e abra-a no terminal ou prompt de comando.
Inicialize um novo projeto Node.js executando o comando npm init no terminal. Siga as instruções para adicionar as informações do projeto.
Instale o pacote http-server executando o comando npm install http-server --save no terminal.
Crie um arquivo index.html na pasta do seu projeto. Dentro desse arquivo, insira o código HTML do seu site.
Abra o arquivo index.html no editor de texto de sua preferência e insira o seguinte código JavaScript:
lua
Copy code
var http = require('http');
var fs = require('fs');
var path = require('path');
http.createServer(function (req, res) {
var filePath = '.' + req.url;
if (filePath == './') {
filePath = './index.html';
}
var extname = String(path.extname(filePath)).toLowerCase();
var contentType = 'text/html';
var mimeTypes = {
'.html': 'text/html',
'.js': 'text/javascript',
'.css': 'text/css',
'.json': 'application/json',
'.png': 'image/png',
'.jpg': 'image/jpg',
'.gif': 'image/gif',
'.svg': 'image/svg+xml',
'.wav': 'audio/wav',
'.mp4': 'video/mp4',
'.woff': 'application/font-woff',
'.ttf': 'application/font-ttf',
'.eot': 'application/vnd.ms-fontobject',
'.otf': 'application/font-otf',
'.wasm': 'application/wasm'
};
contentType = mimeTypes[extname] || 'application/octet-stream';
fs.readFile(filePath, function(error, content) {
if (error) {
if (error.code == 'ENOENT') {
fs.readFile('./404.html', function(error, content) {
res.writeHead(404, { 'Content-Type': 'text/html' });
res.end(content, 'utf-8');
});
} else {
res.writeHead(500);
res.end('Sorry, check with the site admin for error: '+ error.code +' ..\n');
res.end();
}
} else {
res.writeHead(200, { 'Content-Type': contentType });
res.end(content, 'utf-8');
}
});
}).listen(8080);
console.log('Servidor rodando em http://localhost:8080/');
Crie um arquivo 404.html na pasta do seu projeto. Este arquivo será exibido caso uma página não seja encontrada. Adicione o conteúdo desejado para a página de erro 404.
No terminal ou prompt de comando, execute o comando node index.js para iniciar o servidor.
Agora, você poderá acessar o seu site localmente em http://localhost:8080/. Para disponibilizá-lo online, será necessário configurar um servidor web e registrar um domínio para o seu site. Existem diversas opções disponíveis, como o uso de serviços de hospedagem ou a configuração de um servidor próprio. Esses passos podem variar dependendo da opção escolhida.
Lembre-se de que, ao disponibilizar o seu site online, é importante considerar questões de segurança e proteger seus arquivos e dados sensíveis adequadamente.
-----------------------------------------------------------------------------------------------------------------------------------------------
COLAR ESTE CODIGO DIRETO NO GOOGLE PARA SACAR INFO;
-------------------------------------------------------------------------------
<html>
<meta charset="utf-8">
<pre>
CRIAR SERVER SIMPLES E RAPIDO;
<script>
function changeSrc(){ document.getElementById('demo').src="https://www.bde.es/wbe/en/";
}
</script>
<iframe id="demo"src="https://www.bde.es/wbe/en/"width="100%"height="400"></iframe>
<input type="button"onclick="changeSrc()"value="vc ś capaz"/>
<form action="/upload" method="post" enctype="multipart/form-data">
<input type="file" name="fileToUpload" id="fileToUpload">
<input type="search" name="searchQuery" placeholder="Pesquisar">
<input type="submit" value="Upload" name="submit">
</form>
<form action="/upload" method="post" enctype="multipart/form-data">
<input type="file" name="fileToUpload" id="fileToUpload">
<input type="submit" value="Upload" name="submit">
</form>
COD SAQUE INFO ==-12
FORMULARIO RECEBER E ENVIAR MENSAGENS;
<form action="process.php" method="post">
<label for="name">Nome:</label>
<input type="text" id="name" name="name"><br>
<label for="message">Mensagem:</label>
<textarea id="message" name="message"></textarea><br>
<input type="submit" value="Enviar">
</form>
--------------------------
RECEPTOR php do server
<?php
$name = $_POST['name'];
$message = $_POST['message'];
// Processar e armazenar os dados no banco de dados
?>
</pre>
</html>