Criando um servidor web simples usando a expressar
instalar expressar sob o arquivo de projeto, esta muito disse, simplesmente, diretamente no diretório do projeto
npm instalar expressar
criar app.js arquivo no diretório do projeto, como segue
var expressar = require ( 'express) ; // introduzidas expressas módulo
= var app expressar (); // criar uma instância do expresso
app.get ( '/', function (REQ, RES) {
res.send (a seguir 'Olá, myServer'); responde // servidor para a solicitação
} );
app.listen (3000, function () {// escutando 3000 porto
console.log ( "Server rodando a 3000 port");
});
executar o diretório do projeto
app.js nó
pode ver os resultados
abrir um navegador para acessar: http: // localhost: 3000/
2, base de dados adicional, e a saída da base de dados é ligado à consola de
aqui com referência a um tutorial principiante: tutorial principiante
utilizando um banco de dados de amostra principiante tutorial, para a ligação de base de dados local, como mostrado
na app.js o código muda
var expresso = exigem ( 'expressar' ); // introduzido módulo expressa
var mysql = require ( 'mysql' ); // mysql módulo incorporado
= var app expressar (); // Cria instância expressa
conexão var = mysql.createConnection ({// Criar instância mysql
Anfitrião: '127.0.0.1',
Porto : '3306',
conta: 'raiz',
password: 'a raiz',
base de dados: 'myserver'
});
connection.connect ();
var = SQL 'SELECT * FROM sites';
connection.query (SQL, função (ERR , resultado) {
IF (ERR) {
o console.log ( '[o ERRO SELECT]:', err.message);
}
o console.log (resultado); // resultado da consulta de banco de dados é devolvido ao
});
app.get ( '/', a função (req,RES) {
res.send (a seguir 'Olá, myServer'); //// Responde servidor para a solicitação
});
Connection.end ();
app.listen (3000, function () {//// porta 3000 escuta
o console.log ( 'Porta do Servidor rodando a 3000');
});
em seguida, re-executar app.js nó quando vai encontrar uma consulta de banco de dados retorna dados para o console em
para acessar a página web ainda não muda
3, retorna os dados para o banco de dados na página da web, o navegador pode ser visto acessando o banco de dados retorna os resultados
novamente app.js modificar, e depois executar o nó app.js
var = expressar o exigir ( 'expressar'); // introduzidas expressa módulo
var mysql = exigem ( 'mysql' ); // mysql módulo incorporado
var app = expressar (); // Criar exemplo expresso
ligação var = mysql .createConnection ({// Criar instância mysql
Anfitrião: '127.0.0.1',
Porta: '3306',
conta: 'raiz',
password: 'a raiz',
base de dados: 'myserver'
});
connection.connect ();
var = SQL 'SELECT * FROM sites';
var STR = "";
connection.query (SQL, função (ERR, Result) {
IF (ERR) {
o console.log ('[o ERRO SELECT]: ', err.message);
}
STR = o JSON.stringify (resultado);
consultas de dados // banco de dados armazenado no resultado, mas o navegador não resulta diretamente ler o resultado e, portanto, precisa ser analisado pelo JSON
// Console .log (resultado); // consulta de banco de dados retorna o resultado para
o console.log (STR);
});
app.get ( '/', function (REQ, RES) {
res.send (STR); // server resposta ao pedido
});
connection.end ();
app.listen (3000, function () {//// escutar porta 3000
do console.log ( 'porta executando a 3000 Servidor');
});
Você pode ver o console de saída, o banco de dados se tornará uma análise JSON objeto RowDataPacket
abrir o navegador novamente
agora, na verdade, foi concluída nodejs + expressar + mysql o desenvolvimento mais fácil, eliminando a rota tedioso, se você quiser página mais bonita, Ext ou o uso CSS para escrever uma página não pode ser repetido aqui.
----------------
Criando um servidor web simples usando expresso
Acho que você gosta
Origin www.cnblogs.com/kofsony/p/12522595.html
Recomendado
Clasificación