[英]How to develop a multi-tenant application with Node.js (express.js)?
[英]Is it necessary the express.js framework to develop nodeJS web application
我正在尝试使用HTML,NodeJS和Postgres开发简单的Web应用程序。 是否可以在不使用ExpressJS的情况下开发Web应用程序。 请告诉我如何使用NodeJs,Javascript和Postgres进行基本的CURD操作,而不使用ExpressJS框架。 提前致谢。
是的,你可以跳过快递但这不容易。
但还有别的东西:
是否可以在不使用ExpressJS的情况下开发Web应用程序
这可能意味着,
在第一种情况下,您可以选择。 有像hapi,Flicker.js等MVC框架,REST API框架,如restify,loopback等
在第二种情况下,您将面临编写Express提供的许多功能的自定义实现的工作。
我继续假设你的意思是第二个案例......
要创建HTTP服务器,可以使用节点的HTTP模块
var http = require('http');
http.createServer(function (req, res) {
res.write('Hello World!');
res.end();
}).listen(8080);
这种方法使编写REST API变得很麻烦
req.url; //the request URL
if(url == '/users/create')
{
//do this
}
else if(url == '/users/details')
{
//do that
}
要连接到postgres,你必须使用node-postgres(pg)( pg文档 )
const { Client } = require('pg')
const client = new Client()
await client.connect()
const res = await client.query('SELECT $1::text as message', ['Hello world!'])
console.log(res.rows[0].message) // Hello world!
await client.end()
至于CRUD操作,除了API实现之外,代码几乎是一样的。 所以你可以参考使用express的教程。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.