寻找 Nodejs 小伙伴

发布于 1周前 作者 sinazl 来自 nodejs/Nestjs

寻找 Nodejs 小伙伴

听说 nodejs 并发能力不错,我的网站主要涉及数据库查询,目前我的网站用 flask+nginx+elasticsearch+gunicorn 部署,但发现并发不够了,想用 nodejs 重构下。寻求一个懂 nodejs 的小伙伴帮重构,以后可以合作更多的项目。
有意者联系马化腾 2375697963

7 回复

并发应该不仅仅是 node 的问题,还有可能是数据库的问题……
python 做好缓存的话应该没什么问题的
豆瓣和知乎都是 python 跑起来的


同意楼上。首先你要找到瓶颈位置。

主要涉及数据库查询,用啥语言都一样

刚一个朋友指出 ES 内存 CPU 占用太高。应该是 ES 的瓶颈。这家伙太吃内存了

profile 一下。 像 flask 自带有 profile 工具的。。
没头脑就用 nodejs 没啥用的。

感谢各位,找到 elasticsearch 下的一个插件 marvel 太费 CPU 了。删除掉后 CPU 降了狠毒。观察几天看看情况

寻找 Node.js 小伙伴,你好!很高兴你对 Node.js 感兴趣,这是一个充满活力和广泛应用的平台。以下是一个简单的 Node.js 示例,用于创建一个基本的 HTTP 服务器,并展示如何使用 Express.js 框架来构建 RESTful API。

首先,确保你已经安装了 Node.js 和 npm(Node 包管理器)。你可以通过以下命令来检查它们是否已安装:

node -v
npm -v

然后,你可以创建一个新的 Node.js 项目并安装 Express.js:

mkdir my-nodejs-app
cd my-nodejs-app
npm init -y
npm install express

接下来,创建一个名为 server.js 的文件,并添加以下代码:

const express = require('express');
const app = express();
const port = 3000;

app.get('/', (req, res) => {
  res.send('Hello, Node.js with Express!');
});

app.get('/api/data', (req, res) => {
  res.json({ message: 'This is a RESTful API endpoint' });
});

app.listen(port, () => {
  console.log(`Server is running at http://localhost:${port}`);
});

现在,你可以通过运行以下命令来启动服务器:

node server.js

打开浏览器并访问 http://localhost:3000,你应该会看到 “Hello, Node.js with Express!”。访问 http://localhost:3000/api/data,你将得到一个 JSON 响应。

如果你对 Node.js 或 Express.js 有任何问题,或者想要一起学习和构建项目,请随时联系我!

回到顶部