如何理解何时使用Node.js,何时使用PHP或Python的传统后端?
大家好!我是Web开发新手,正在尝试为自己的第一个严肃项目选择技术栈。
我正在做一个电商网站。功能包括:商品目录、购物车、用户个人中心、用于添加商品的管理后台,可能还有实时在线客服。
我了解到Node.js很酷,因为它是非阻塞且异步的。但我并不完全理解,什么时候这个优势至关重要,什么时候又无关紧要。
我朋友建议用PHP(Laravel),说那更简单:点击按钮就能得到页面。另一个朋友却说未来属于Node.js,应该直接学它。
我有一段用Express写的示例代码,是我尝试为测试API写的。下面是我尝试查询数据库并返回结果的方式:
```javascript
const express = require('express');
const app = express();
app.get('/users/:id', (req, res) => {
// 这里我想从数据库获取用户
const user = db.query('SELECT * FROM users WHERE id