Loading... 当我们从网页抠下JS代码后,除了Python直接执行JS代码方式外,还有一种就是直接起一个Node服务,而且这种方式更加通用,可以实现算法和业务的解耦合。 具体做法就是把你在浏览器里逆出来的那段 JS(比如某个加解密/签名函数)放到服务器上跑,其他程序通过 HTTP(GET/POST)来调用它,返回结果。 ### 安装依赖 安装 `<span leaf="">express</span>` 和 `<span leaf="">body-parser</span>`(处理 `<span leaf="">POST</span>` 请求的请求体): ```sh npm init -y npm install express body-parser ``` ### 代码结构 ```sh project-folder/ │ ├── server.js ├── package.json └── node_modules/ ``` ### server.js文件 ```js // 引入依赖 const express = require('express'); const bodyParser = require('body-parser'); // 初始化应用 const app = express(); // 设置请求体解析器 (用于解析 POST 请求体) app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: true })); // 设置端口号 const port = 3000; // GET 请求示例 app.get('/', (req, res) => { res.send('Hello, this is a GET response!'); }); // POST 请求示例 app.post('/submit', (req, res) => { const { name, age } = req.body; if (name && age) { res.json({ message: `Received data: Name - ${name}, Age - ${age}`, }); } else { res.status(400).json({ error: 'Name and age are required!', }); } }); // 启动服务器 app.listen(port, () => { console.log(`Server is running on http://localhost:${port}`); }); ``` ### 解释 1. **依赖** : * `<span leaf="">express</span>`: 主要的 Web 框架。 * `<span leaf="">body-parser</span>`: 用于解析请求体(特别是 `<span leaf="">POST</span>` 请求),这在处理 JSON 或表单数据时非常有用。 2. **GET 请求** : `<span leaf="">/</span>` 路径的 `<span leaf="">GET</span>` 请求返回一个简单的欢迎信息。 3. **POST 请求** : `<span leaf="">/submit</span>` 路径的 `<span leaf="">POST</span>` 请求接收 JSON 格式的数据,并根据数据返回一个响应。 ### 启动应用 你可以通过以下命令启动服务器: ```sh node server.js ``` 然后打开浏览器或使用 Postman 进行测试: * **GET 请求** : * 访问 `<span leaf="">http://localhost:3000/</span>`,你应该会看到 `<span leaf="">Hello, this is a GET response!</span>`。 * **POST 请求** : * 发送一个 `<span leaf="">POST</span>` 请求到 `<span leaf="">http://localhost:3000/submit</span>`,请求体内容类似于: ```json { "name": "David", "age": 26 } ``` 你会得到一个响应,如: ```json { "message": "Received data: Name - David, Age - 26" } ``` 最后修改:2025 年 10 月 27 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏