Assez novice pour créer des applications API et NodeJS. J'ai fait un fichier server.js qui a 2 voiesConfiguration du dossier de l'API NodeJS
app.get("/api/allinfo", function (req, res) {
code...
}
app.get("/api/geo", function (req, res) {
more code..
}
structure de dossier en cours est
|-- node_modules
|-- server.js
|--package.json
Le fichier server.js a tout ce qui s'y
//Initiallising node modules
var express = require("express");
var bodyParser = require("body-parser");
var sql = require("mssql");
var app = express();
// Setting Base directory
app.use(bodyParser.json());
//Setting up server
var server = app.listen(process.env.PORT || 8080, function() {
var port = server.address().port;
console.log("App now running on port", port);
});
//Initiallising connection string
var dbConfig = {
user: "XXX",
password: "XXX",
server: "XXX",
database: "XXX"
};
//API'S
//Get all the information we have about an address
app.get("/api/allinfo", function (req, res) {
var query ='Select * from TABLE';
executeQuery(res, query);
});
//Function to connect to database and execute query
var executeQuery = function (res, query) {
sql.connect(dbConfig, function (err) {
if (err)
console.log("Error while connecting database :- " + err);
else{
// create Request object
var request = new sql.Request();
// query to the database
request.query(query, function (err, result) {
if (err) {
console.log("Error while querying database :- " + err);
res.send(err);
}
else {
res.send(result)
}
});
}
});
}
Comment réorganiser ceci dans une structure de dossier appropriée? Quels ajustements dois-je apporter au code pour que cela se produise?
https://www.tutorialspoint.com/nodejs/nodejs_restful_api.htm –