我想知道 ExpressJS 在服务器端是如何工作的
我需要一些关于服务器端的信息,主要是,据我所知,
ExpressJS
可以执行 PHP 的所有功能 - - 是真的吗?- 我的客户端(Android)已准备好向服务器提交 POST 请求
- 如果我可以以 的形式发送一个信息,
(Key,value) pair
Express 是否可以接受该对 - 基于键识别值,并sql query
根据从 android 客户端接收到的值执行到数据库?
如果可以,它是如何做到的?
我的快递程序(它给出了一个没有上面解释的场景的响应 - 如何修改这个程序)
var express = require('express')
, async = require('async')
, http = require('http')
, mysql = require('mysql');
var app = express();
var connection = mysql.createConnection({
host: 'localhost',
user: '*********',
password: "*****",
database: 'DB'
});
connection.connect();
// all environments
app.set('port', process.env.PORT || 7002);
//
//REQUEST FOR FIRST REQUEST
//
app.get('/',function(request,response){
var name_of_restaurants, RestaurantTimings;
async.series( [
// Get the first table contents
function ( callback ) {
connection.query('SELECT * FROM restaurants', function(err, rows, fields)
{
console.log('Connection result error '+err);
name_of_restaurants = rows;
callback();
});
},
// Get the second table contents
function ( callback ) {
connection.query('SELECT * FROM RestaurantTimings', function(err, rows, fields)
{
console.log('Connection result error '+err);
RestaurantTimings = rows;
callback();
});
}
// Send the response
], function ( error, results ) {
response.json({
'restaurants' : name_of_restaurants,
'RestaurantTimings' : RestaurantTimings
});
} );
} );
http.createServer(app).listen(app.get('port'), function(){
console.log('Express server listening on port ' + app.get('port'));
});
希望我清楚 谢谢,