{"success":true,"data":[{"id":"69d13273f4e68069c8475424","author_id":"69c0fd9fcd2d7137962cfede","tab":"ask","content":"<div class=\"markdown-text\"><p>谢谢谢谢</p>\n</div>","title":"33025690-244b-4102-8d28-2aa1242e23aa","last_reply_at":"2026-04-04T15:46:59.568Z","good":false,"top":false,"reply_count":0,"visit_count":902,"create_at":"2026-04-04T15:46:59.568Z","author":{"loginname":"wildgo","avatar_url":"//gravatar.com/avatar/d3b55e46394968d1e2b0cfd2bba9b3fb?size=48"}},{"id":"69d12e38f4e680623c475423","author_id":"69c0fd9fcd2d7137962cfede","tab":"ask","content":"<div class=\"markdown-text\"><p>谢谢谢谢</p>\n</div>","title":"表格测试12345678","last_reply_at":"2026-04-04T15:28:56.004Z","good":false,"top":false,"reply_count":0,"visit_count":825,"create_at":"2026-04-04T15:28:56.004Z","author":{"loginname":"wildgo","avatar_url":"//gravatar.com/avatar/d3b55e46394968d1e2b0cfd2bba9b3fb?size=48"}},{"id":"69d1271ef4e6807b9147541a","author_id":"69c0fd9fcd2d7137962cfede","tab":"ask","content":"<div class=\"markdown-text\"><p>谢谢谢谢</p>\n</div>","title":"表格测试12345678","last_reply_at":"2026-04-04T14:58:38.766Z","good":false,"top":false,"reply_count":0,"visit_count":719,"create_at":"2026-04-04T14:58:38.766Z","author":{"loginname":"wildgo","avatar_url":"//gravatar.com/avatar/d3b55e46394968d1e2b0cfd2bba9b3fb?size=48"}},{"id":"682a3b1a982e400de6722c81","author_id":"60d169c1248d04e60a4ae5de","tab":"ask","content":"<div class=\"markdown-text\"><p>最近在找工作，感觉很卷，真的完蛋了吗</p>\n</div>","title":"35岁的前端真的完蛋了吗？","last_reply_at":"2026-01-17T13:06:21.877Z","good":false,"top":false,"reply_count":19,"visit_count":8660,"create_at":"2025-05-18T19:55:06.731Z","author":{"loginname":"dyjiang","avatar_url":"https://avatars.githubusercontent.com/u/37732251?v=4&s=120"}},{"id":"67d795062b5f05170d345499","author_id":"581378c0cf18d0333412d2a2","tab":"ask","content":"<div class=\"markdown-text\"><p>客户端在请求 egg.js 服务的时候，每天都会有非常小量的 “connection reset by peer” 报错？</p>\n</div>","title":"eggjs 服务端返回 connection reset by peer ？","last_reply_at":"2025-09-15T09:36:12.582Z","good":false,"top":false,"reply_count":1,"visit_count":3645,"create_at":"2025-03-17T03:20:38.643Z","author":{"loginname":"spursy","avatar_url":"https://avatars.githubusercontent.com/u/11460991?v=4&s=120"}},{"id":"6313724bd3061f32dbe86b07","author_id":"60740ccf4d20cb575868b814","tab":"ask","content":"<div class=\"markdown-text\"><p>不知道目前国内node发展是啥情况，但是搜node中文社区，貌似本站是最大的。\n但是从阅读和回帖量等看，看起来本站死气沉沉，没有活跃度，不知道是node在国内使用量少还是咋回事？\n有哪位老哥能解惑一下么？</p>\n</div>","title":"求解惑，为什么最大的中文node社区看着不活跃？","last_reply_at":"2025-08-23T09:32:08.614Z","good":false,"top":false,"reply_count":22,"visit_count":4260,"create_at":"2022-09-03T15:27:07.561Z","author":{"loginname":"lwj1989","avatar_url":"https://avatars.githubusercontent.com/u/15066731?v=4&s=120"}},{"id":"606fc3d14d20cb6d2f68afe4","author_id":"6056dfd7dac5420eb5e289b0","tab":"ask","content":"<div class=\"markdown-text\"><p>require 如果失败，服务停止，只能改错后，再次启动。\n希望是这样的：\nconst m = require(‘m1’);\nif (m) {\n…\n}\nelse {\n\tm = require(‘m2’);\n}\n有没有有个更好的函数，可以在失败是返回false 或者 null？这样，避免了终止，可以自行选择require其他。</p>\n<p>比如以下连续，require不到时，返回false或null，就可以不出错\nconst m1 = require(‘m1’);\nconst m2 = require(‘m2’);\nconst m3 = require(‘m3’);</p>\n<p>require 这个方法是不是该升级了？</p>\n</div>","title":"如何不在require调用失败时终止运行","last_reply_at":"2025-08-06T16:52:09.228Z","good":false,"top":false,"reply_count":9,"visit_count":2761,"create_at":"2021-04-09T03:02:41.365Z","author":{"loginname":"enzh","avatar_url":"https://avatars.githubusercontent.com/u/75319168?v=4&s=120"}},{"id":"686d2244f13576585f082ef4","author_id":"59315c6d64c9781e4812c952","tab":"ask","content":"<div class=\"markdown-text\"><p><img src=\"//static.cnodejs.org/FsSMCl8OyWMYXUxFbAF6fyUJ12X9\" alt=\"heap.png\"></p>\n<p>rss特别高但是js堆的内存都不高，通过–inspect我也拿不到这部分堆外内容的内存快照。\n我拿到的内存快照都只有50m左右大小，完全和rss不匹配\n有什么有效的排查思路/方法吗？</p>\n<p>// 补充\n图不知道为什么裂了。。。\n补充：\nrss - 1648.1mb\nextrenal - 2.26mb\nusedHeap - 49.97mb\ntotalHeap - 59.35mb</p>\n</div>","title":"【求助】内存泄漏排查","last_reply_at":"2025-07-29T06:41:05.636Z","good":false,"top":false,"reply_count":4,"visit_count":3673,"create_at":"2025-07-08T13:51:00.415Z","author":{"loginname":"tangtangtangtangtang","avatar_url":"https://avatars.githubusercontent.com/u/24206594?v=4&s=120"}},{"id":"684931cff135761fa9082365","author_id":"5cab188c7edd13064e05363f","tab":"ask","content":"<div class=\"markdown-text\"><p>如何排查是什么原因呢，内存碎片？ 碎的也太离谱了吧，，申请内存的库也改成了jemalloc。\n难道和nodejs有关？ 本身就碎片化严重？</p>\n</div>","title":"咨询个nodejs内存占用问题， 2c4g上的一个node服务，堆内存基本97m左右，extenal 基本是3m左右，然而rss占用竟然达到了350m","last_reply_at":"2025-06-11T09:53:09.370Z","good":false,"top":false,"reply_count":2,"visit_count":3316,"create_at":"2025-06-11T07:35:43.464Z","author":{"loginname":"ganshiqingyuan","avatar_url":"https://avatars.githubusercontent.com/u/33950951?v=4&s=120"}},{"id":"68307924982e40401e722ea5","author_id":"6829abc1982e405642722c20","tab":"ask","content":"<div class=\"markdown-text\"><p>每天坚持学习2小时</p>\n</div>","title":"测试在学自动化,还有出路吗？","last_reply_at":"2025-05-27T13:17:13.030Z","good":false,"top":false,"reply_count":1,"visit_count":1312,"create_at":"2025-05-23T13:33:24.008Z","author":{"loginname":"fanmao_song","avatar_url":"//gravatar.com/avatar/2bab07ef4e47deff8b20589424f6c933?size=48"}},{"id":"681225e1982e404c4b722881","author_id":"6802353b2b5f056fa3345d3c","tab":"ask","content":"<div class=\"markdown-text\"><p>Setting up a medical clinic in Dubai is a promising opportunity, but it requires careful planning and strict regulatory compliance. At Unique Healthcare Consultant, we specialize in helping healthcare professionals establish clinics with ease and confidence.\nThe process begins with selecting your clinic’s specialty and securing a suitable location.<a href=\"https://www.uhcdubai.com/open-a-clinic-in-dubai.html\">How to open a clinic in Dubai</a>ext, you’ll need to register your business with the Department of Economic Development (DED) and obtain initial approval. Our team ensures your application meets all criteria to avoid delays.\nAfterward, you must obtain a medical license through the Dubai Health Authority (DHA). This involves submitting facility blueprints, equipment lists, and licensing documents for your medical staff. DHA will also inspect your premises to ensure compliance with healthcare standards.\nWith our end-to-end guidance, including coordination with trusted typing centers, we streamline every step—from paperwork to final DHA approval.</p>\n</div>","title":"How to Open a Clinic in Dubai: A Quick Guide","last_reply_at":"2025-05-12T07:00:11.647Z","good":false,"top":false,"reply_count":1,"visit_count":1693,"create_at":"2025-04-30T13:30:09.427Z","author":{"loginname":"uniquehconsultant","avatar_url":"//gravatar.com/avatar/0f0e3eabeacf5dfc8514f8e8271f0f47?size=48"}},{"id":"6728998a17380e768f6517dc","author_id":"5f3e65aa68156574e6e6cbdd","tab":"ask","content":"<div class=\"markdown-text\"><p>现有在运行Ubuntu的IoT设备中使用pm2运行的nodejs16程序。需要更换为使用buildroot构建的其他设备。我拿buildroot构建出nodejs16后，pm2执行、nodejs执行js文件等都各种报错。似乎是一些nodejs的可选依赖未安装导致的。想了解一下，nodejs出来icu外，还有哪些可选的软件依赖包？</p>\n</div>","title":"关于Buildroot构建nodejs的“依赖”问题","last_reply_at":"2025-02-08T06:00:39.150Z","good":false,"top":false,"reply_count":6,"visit_count":3991,"create_at":"2024-11-04T09:53:14.297Z","author":{"loginname":"huangsijun17","avatar_url":"https://avatars.githubusercontent.com/u/31504595?v=4&s=120"}},{"id":"65f0f52d9ed5d8394b1c074f","author_id":"584139e9539c22b15689981c","tab":"ask","content":"<div class=\"markdown-text\"><p>我们是给娱乐行业的商家提供SAAS软件服务的，现在要在系统里集成一套收银系统。主要要求如下：</p>\n<p>1.支持微信和支付宝两个渠道，钱直接进商户自己开通的上述两个渠道的账号</p>\n<p>2.支持在线下扫码支付：包括商家拿扫码枪扫客户手机，以及客户主动扫商家展示的二维码</p>\n<p>3.支持在商家自己的小程序里，进行代金券的购买操作</p>\n<p>4.支持商户自己进件，开通微信支付和支付宝支付账号</p>\n<p>这套东西我们大致知道怎么做，但是人手有限，自己摸索太慢了，所以希望找做过的朋友，帮我们写一套完整的demo，能走通核心流程的。如果你能做，请留下联系方式，多谢。</p>\n</div>","title":"有做过收银系统的大佬吗？我们想找人写一套demo代码","last_reply_at":"2025-01-09T09:25:26.994Z","good":false,"top":false,"reply_count":1,"visit_count":3585,"create_at":"2024-03-13T00:37:01.742Z","author":{"loginname":"hz0324","avatar_url":"https://avatars.githubusercontent.com/u/5040078?v=4&s=120"}},{"id":"677ca38a257f297b373fa3dd","author_id":"5810536e1a9a7d9909531151","tab":"ask","content":"<div class=\"markdown-text\"><p>nodeclub： <a href=\"https://github.com/cnodejs/nodeclub\">https://github.com/cnodejs/nodeclub</a>\negg-cnode： <a href=\"https://github.com/cnodejs/egg-cnode\">https://github.com/cnodejs/egg-cnode</a></p>\n<p>现在cnodejs.org用的是哪个版本的？\n<img src=\"//static.cnodejs.org/Fuf3ZTQflSjzRI9THx6ukENR1NZv\" alt=\"2025-01-07_114435.png\"></p>\n</div>","title":"这两个cnode版本，nodeclub和egg-cnode，有什么区别？","last_reply_at":"2025-01-07T03:46:18.441Z","good":false,"top":false,"reply_count":0,"visit_count":1991,"create_at":"2025-01-07T03:46:18.441Z","author":{"loginname":"ghking1","avatar_url":"https://avatars.githubusercontent.com/u/8264304?v=4&s=120"}},{"id":"66a1e980fc5c3b4f1cee9d1b","author_id":"5aba15c3a2f3b49869cb2da2","tab":"ask","content":"<div class=\"markdown-text\"><p>请问有什么开源的项目支持导出加密的 xls 文件吗？</p>\n<p>试过node.js 的exceljs, xlsx-populate, xlsx(社区版)，  java 的 poi, easyexcel, c# 的 npoi, EPPlus, ExcelDataReader ，python 的 msoffcrypto-tool</p>\n<p>c++ 的 openoffice, libreoffice ，go 的 excelize 都没有发现没有这个功能。</p>\n<p>其实我是想用 node.js 写这个给 office 文件（ xls, doc, ppt ）加密的方法，已经都实现了解密的方法，下面这个是我的 JS 库</p>\n<p><a href=\"https://www.npmjs.com/package/officecrypto-tool\">https://www.npmjs.com/package/officecrypto-tool</a></p>\n<p>本来我以为加密方法是解密的逆推过程，但是我按照逆推写的加密方法导出的文件 WPS 打开的时候报错了，查看文件发现有少量字节数据的差别，微软官方又没给具体的加密过程，只好自己去摸索，所以想找其他语言的实现来参考，但是一直没找到。</p>\n</div>","title":"请问有什么开源的项目支持导出加密的 xls 文件吗？","last_reply_at":"2024-09-05T00:59:48.423Z","good":false,"top":false,"reply_count":3,"visit_count":3645,"create_at":"2024-07-25T05:58:24.094Z","author":{"loginname":"zurmokeeper","avatar_url":"https://avatars.githubusercontent.com/u/25943604?v=4&s=120"}},{"id":"64b1f4a356d98368c49dad0f","author_id":"5f8c68adf9736b02ceadb5b5","tab":"ask","content":"<div class=\"markdown-text\"><p>如题，项目使用的 uniapp，平时是编译到安卓端去运行的，使用了 sqlite 数据库在本地做了一份数据存储，根据现有业务，sqlite 存储是不可避免的，但是当有大量硬件设备信息通过蓝牙上发到 pad 端的时候，pad 端由于大量，频繁操作 sqlite，就会卡顿，现场就是页面的操作卡住不动，想问一下各位大神们有无思路</p>\n</div>","title":"uniapp 跨端安卓开发，在大量 sqlite 读写操作的场景下会导致卡顿，有什么应对这种场景的成熟方案或者其他解决思路","last_reply_at":"2024-06-24T11:52:30.964Z","good":false,"top":false,"reply_count":1,"visit_count":4841,"create_at":"2023-07-15T01:21:39.672Z","author":{"loginname":"kmq116","avatar_url":"https://avatars.githubusercontent.com/u/59247607?v=4&s=120"}},{"id":"664aa9d05e7513f888ce11dc","author_id":"586e37a18de1450777c640db","tab":"ask","content":"<div class=\"markdown-text\"><p>有一个场景：一个请求过来后，后端业务要分很多步处理（包括再向其他服务发请求），想要分析每一步的耗时，找到比较耗时的步聚。\n想到可以用类似打点的方式，统计每个请求里每个步聚的耗时。自己做的话，数据分析、展示又是个问题。\n有什么工具、插件可以用么？像prometheus这些的。</p>\n</div>","title":"有分析程序步耗时的工具么？","last_reply_at":"2024-06-09T06:47:50.350Z","good":false,"top":false,"reply_count":9,"visit_count":3757,"create_at":"2024-05-20T01:39:28.241Z","author":{"loginname":"cool-firer","avatar_url":"https://avatars.githubusercontent.com/u/23241972?v=4&s=120"}},{"id":"5a4cb296ebc575dc49b270cb","author_id":"59dc3f8c61932717683d21cf","tab":"ask","content":"<div class=\"markdown-text\"><p>node里面的node-xlsx模块好像不行，图片自动丢失，只会读取文本内容，难道是我使用的方式不对吗？</p>\n</div>","title":"excel单元格中存在文字和图片，如何解析成json或者数组？","last_reply_at":"2024-05-27T09:40:35.099Z","good":false,"top":false,"reply_count":4,"visit_count":5434,"create_at":"2018-01-03T10:38:14.301Z","author":{"loginname":"shanzemin","avatar_url":"https://avatars.githubusercontent.com/u/32158058?v=4&s=120"}},{"id":"6646aab85e75139341ce1117","author_id":"545870576537f4d52c414eb6","tab":"ask","content":"<div class=\"markdown-text\"><p>如题   markdown不支持嵌入iframe  吗？</p>\n</div>","title":"cnode社区怎么发嵌入视频的帖子啊","last_reply_at":"2024-05-17T00:54:16.493Z","good":false,"top":false,"reply_count":0,"visit_count":2810,"create_at":"2024-05-17T00:54:16.493Z","author":{"loginname":"pangguoming","avatar_url":"https://avatars.githubusercontent.com/u/7269202?v=4&s=120"}},{"id":"657bc4fa519e2d835cf88472","author_id":"5b85221808d0b0fb2d8e6c84","tab":"ask","content":"<div class=\"markdown-text\"><p>基于nestjs开发微服务，rpc框架有推荐的吗？</p>\n</div>","title":"基于nestjs开发微服务，rpc框架有推荐的吗？","last_reply_at":"2024-05-08T09:51:09.553Z","good":false,"top":false,"reply_count":6,"visit_count":5438,"create_at":"2023-12-15T03:16:10.969Z","author":{"loginname":"danielmlc","avatar_url":"https://avatars2.githubusercontent.com/u/16604995?v=4&s=120"}},{"id":"65dd8039a431367833026ccc","author_id":"5ce3b9f9e57aac76fed2ca54","tab":"ask","content":"<div class=\"markdown-text\"><p>大家有知道的吗,请回答</p>\n</div>","title":"nodejs如何搭建api接口","last_reply_at":"2024-05-08T09:47:54.978Z","good":false,"top":false,"reply_count":5,"visit_count":4788,"create_at":"2024-02-27T06:24:57.455Z","author":{"loginname":"zhaojingyi520","avatar_url":"https://avatars.githubusercontent.com/u/46402151?v=4&s=120"}},{"id":"662cc6cf578ae8edd526ec8b","author_id":"57c8f5425f7f910c27696d0f","tab":"ask","content":"<div class=\"markdown-text\"><p>看到B站那么多介绍做独立游戏的，35毕业了开始做游戏有希望吗？</p>\n</div>","title":"失业了，做游戏有前途吗？","last_reply_at":"2024-05-01T08:55:24.264Z","good":false,"top":false,"reply_count":2,"visit_count":3907,"create_at":"2024-04-27T09:35:11.530Z","author":{"loginname":"x1911","avatar_url":"https://avatars2.githubusercontent.com/u/8219031?v=3&s=120"}},{"id":"642f27fa6779ea7c0e14d661","author_id":"53aecc6fa087f4562011cc62","tab":"ask","content":"<div class=\"markdown-text\"><p>。。。</p>\n</div>","title":"react每个大版本都改变了啥？","last_reply_at":"2024-03-19T07:32:53.621Z","good":false,"top":false,"reply_count":4,"visit_count":4167,"create_at":"2023-04-06T20:13:46.192Z","author":{"loginname":"zzz6519003","avatar_url":"https://avatars.githubusercontent.com/u/1625608?v=4&s=120"}},{"id":"641910d90072080bc59e4a65","author_id":"5b4fdf5faef62f1b0f9e0434","tab":"ask","content":"<div class=\"markdown-text\"><p><a href=\"https://github.com/nodejs/tooling/issues/175\">https://github.com/nodejs/tooling/issues/175</a></p>\n</div>","title":"请问如何排查Nodejs进程退出原因，只有pid和dmseg信息，dmseg里面也没找到有用的信息","last_reply_at":"2024-03-19T07:32:14.300Z","good":false,"top":false,"reply_count":2,"visit_count":3127,"create_at":"2023-03-21T02:05:13.903Z","author":{"loginname":"assmdx","avatar_url":"https://avatars.githubusercontent.com/u/19722693?v=4&s=120"}},{"id":"65a87ee7f197e54bff93f46b","author_id":"5cede24d4036f24194cf7669","tab":"ask","content":"<div class=\"markdown-text\"><p>“vue”: “^3.2.33”,\n&quot;<a href=\"/user/vue\">@vue</a>/compat&quot;: “^3.2.33”,\n&quot;<a href=\"/user/vue\">@vue</a>/compiler-sfc&quot;: “^3.2.33”,\n“vue-loader”: “^16.8.3”,\nwebpack配置\n<img src=\"//static.cnodejs.org/FnT6iE7YKoAuscRQ3QkTSrbUBrG1\" alt=\"image.png\">\n<img src=\"//static.cnodejs.org/Fji6tCqymBUlrC3x7Z9oTtkiHtjT\" alt=\"image.png\">\n<img src=\"//static.cnodejs.org/FqTXgL4_I_HQhL9DlYsIrCCFY70l\" alt=\"image.png\">\n目前的目前的报错是vue-loader相关。\n<img src=\"//static.cnodejs.org/Frb23PSsoEQumEZyfNKVADPL0NS3\" alt=\"image.png\">\n求求大佬们解答一下</p>\n</div>","title":"问一个vue2 升级vue3 越到的问题","last_reply_at":"2024-03-05T06:51:26.925Z","good":false,"top":false,"reply_count":2,"visit_count":3359,"create_at":"2024-01-18T01:29:11.995Z","author":{"loginname":"SKandAV","avatar_url":"https://avatars.githubusercontent.com/u/26410064?v=4&s=120"}},{"id":"63fc57a4007208fe309e331e","author_id":"5d47c83b4f472f7fee152927","tab":"ask","content":"<div class=\"markdown-text\"><p>今天闲着没事看 coffeescript，发现 coffeescript 会把</p>\n<pre class=\"prettyprint language- coffeescript\"><code>a = undefined\nif a?\n  console.log a\n</code></pre><p>翻译成：</p>\n<pre class=\"prettyprint language- javascript\"><code>var a;\na = void 0;\nif (a != null) {\n  console.log(a);\n}\n</code></pre><p>然后我想了想、试了试，发现 <code>0</code>、<code>false</code>、<code>&quot;&quot;</code> 都不满足 <code>== null</code></p>\n<p>于是我就想，可不可以使用 <code>a == null</code> 来代替  <code>a === null</code> || <code>a === undefined</code> 呢？</p>\n</div>","title":"可不可以用 a == null 来代替  a === null || a === undefined","last_reply_at":"2024-02-21T15:44:01.806Z","good":false,"top":false,"reply_count":34,"visit_count":10209,"create_at":"2023-02-27T07:11:32.059Z","author":{"loginname":"daGaiGuanYu","avatar_url":"https://avatars.githubusercontent.com/u/27003009?v=4&s=120"}},{"id":"5706013f93a6967159553cc0","author_id":"56ca7fda9e3663b0619224b0","tab":"ask","content":"<div class=\"markdown-text\"><p>读全英文，有压力。虽然很多翻译不到位，但是至少能让我读懂百分之70左右，在加上自己理解。基本能读懂。\n直接读全英文的压力大，大家有推荐的，感激不尽。</p>\n</div>","title":"求浏览器在线翻译整个网页的软件【能翻译https协议】","last_reply_at":"2024-02-06T09:10:54.306Z","good":false,"top":false,"reply_count":13,"visit_count":8118,"create_at":"2016-04-07T06:42:07.871Z","author":{"loginname":"tanshanli","avatar_url":"https://avatars.githubusercontent.com/u/12137100?v=3&s=120"}},{"id":"5b1fac6257137f22415c4b95","author_id":"5816ae7c1a9a7d99095312bb","tab":"ask","content":"<div class=\"markdown-text\"><p>各位大佬们…问题如下;</p>\n<p>用的库:</p>\n<ul>\n<li>Koa 2.x</li>\n<li>node-fetch</li>\n<li>http-proxy</li>\n</ul>\n<p>我的方案是想让请求走本地代理.但是搞了一下午搞不通…</p>\n<p>这个怎么破,亦或者有更好的解决方案呢</p>\n<p>输出的错误信息</p>\n<pre class=\"prettyprint language-js\"><code>Error: timeout of 15000ms exceeded\n\n  type: &#x27;system&#x27;,\n  errno: &#x27;ECONNREFUSED&#x27;,\n  code: &#x27;ECONNREFUSED&#x27; }\n</code></pre><p>谢谢</p>\n<p>配置文件,改用axios也不行…我这边用的是ss</p>\n<pre class=\"prettyprint language-js\"><code>\n\n\nconst Koa = require(&quot;koa&quot;);\n\nconst app = new Koa()\n\nconst axios = require(&#x27;axios&#x27;);\n\n\nconst service = axios.create({\n  timeout: 15000, &#x2F;&#x2F; 超时时间\n  withCredentials: true, &#x2F;&#x2F; 是否跨站点访问控制请求,携带 cookie\n  responseType: &#x27;json&#x27;, &#x2F;&#x2F; 响应数据格式\n  headers: {  &#x2F;&#x2F; 设置请求头\n      &#x27;Content-Type&#x27;: &#x27;application&#x2F;x-www-form-urlencoded;charset=utf-8&#x27;,\n      &#x27;User-Agent&#x27;:&#x27;Mozilla&#x2F;5.0 (Windows NT 6.1; WOW64) AppleWebKit&#x2F;537.36 (KHTML, like Gecko) Chrome&#x2F;39.0.2171.71 Safari&#x2F;537.36&#x27;\n  },\n  proxy:{\n    host: &#x27;127.0.0.1&#x27;,\n    port: 1087,\n  }\n});\n\n\n\nconst ik = &#x27;ba58a76f-2941ff5b-e26c99cc-f03e9&#x27;;\n\napp.use(ctx =&gt; {\n  axios.get(&#96;https:&#x2F;&#x2F;api.huobipro.com&#x2F;market&#x2F;history&#x2F;kline?period=1day&amp;size=200&amp;symbol=btcusdt&amp;AccessKeyId=${ik}&#96;).then(res=&gt; {console.log(res.json);ctx.body = res.json}).catch(err=&gt;console.log(err))\n});\n\napp.listen(3000);\n\n</code></pre></div>","title":"Node 请求墙外的API(试了几种都行不通,报错)","last_reply_at":"2024-01-21T04:38:42.287Z","good":false,"top":false,"reply_count":5,"visit_count":6853,"create_at":"2018-06-12T11:20:02.137Z","author":{"loginname":"crper","avatar_url":"https://avatars0.githubusercontent.com/u/8272877?v=4&s=120"}},{"id":"5837c227bde2b59e06141f93","author_id":"56ce68bc842c03521a73520e","tab":"ask","content":"<div class=\"markdown-text\"><p><img src=\"//static.cnodejs.org/Fp73bBSrfuKOkUeQP-wWLghr8LMk\" alt=\"untitled3.png\"></p>\n</div>","title":"翻墙成功后，YouTube网站能打开，视频开不了？","last_reply_at":"2024-01-21T04:37:55.339Z","good":false,"top":false,"reply_count":15,"visit_count":39053,"create_at":"2016-11-25T04:46:31.499Z","author":{"loginname":"JarvisQJ","avatar_url":"https://avatars1.githubusercontent.com/u/15104950?v=4&s=120"}},{"id":"5c300bf15bf06c5e7e3f17d7","author_id":"5b23c75c5cd02be6409014da","tab":"ask","content":"<div class=\"markdown-text\"><p>想精通node.js，是否需要学习C++?</p>\n</div>","title":"精通node.js需要学习C++吗？","last_reply_at":"2023-12-21T10:48:32.208Z","good":false,"top":false,"reply_count":26,"visit_count":9385,"create_at":"2019-01-05T01:44:17.203Z","author":{"loginname":"sunweiconfidence","avatar_url":"https://avatars.githubusercontent.com/u/13913055?v=4&s=120"}},{"id":"6512a4bc1a7c3d730b05e4ec","author_id":"60460ff34655eaadc021a4db","tab":"ask","content":"<div class=\"markdown-text\"><p>npm 上的 Express.js 的最新版本是 4.18.2，是一年前发布的。作为最流行的 Node.js 框架之一，Express.js 居然一年内都没有发布新版本。\n因为我的 <a href=\"https://tonzhon.com\">铜钟</a> 用的是 Express.js, 所以我很关心 Express.js 是否还值得继续投入。</p>\n</div>","title":"为啥 Express.js 常年不更新？而且官网也那么拉跨？","last_reply_at":"2023-10-31T10:25:00.086Z","good":false,"top":false,"reply_count":4,"visit_count":5559,"create_at":"2023-09-26T09:30:36.111Z","author":{"loginname":"enzeberg","avatar_url":"https://avatars.githubusercontent.com/u/18072932?v=4&s=120"}},{"id":"64f5f58c75a2d7b14e1ac5e3","author_id":"5d47c83b4f472f7fee152927","tab":"ask","content":"<div class=\"markdown-text\"><p>如下代码：</p>\n<pre class=\"prettyprint language- js\"><code>const http = require(&#x27;http&#x27;)\n\nhttp.createServer((req, res) =&gt; {\n  console.log(&#x27;hello&#x27;) &#x2F;&#x2F; 输出 hello\n  res.end(&#x27;success&#x27;)\n}).listen(80)\n</code></pre><p>如果请求体较大，我发现“输出 hello”那里，要等客户端上传完，才会执行。<br>\n那如果上传文件很大，内存是怎么受得了的？</p>\n<p>有没有一种方法，在收到请求的时候，就可以拿到 IncomingMessage，<br>\n因为它是一个 ReadableStream，可以边读边往硬盘写。</p>\n</div>","title":"http.createServer 是在请求体接受完毕才执行 handle 吗？","last_reply_at":"2023-10-16T01:32:42.517Z","good":false,"top":false,"reply_count":5,"visit_count":4522,"create_at":"2023-09-04T15:19:40.967Z","author":{"loginname":"daGaiGuanYu","avatar_url":"https://avatars.githubusercontent.com/u/27003009?v=4&s=120"}},{"id":"64f7fd5a76b345020f7ca842","author_id":"53248056ef9f9ce40901715e","tab":"ask","content":"<div class=\"markdown-text\"><p>主要任务就是是对定义的一堆Model的CRUD，以及实现导入/导出Excel，然后有api丢给小程序去做前端界面，后续还会有一些统计图表的需求。\n研究了一下AdminJS，感觉基本可以实现，不知道会不会有大坑。\n不知道目前是否还有类似的成熟框架？</p>\n</div>","title":"新手提问，如何能迅速完成一个后台系统","last_reply_at":"2023-09-11T03:31:49.635Z","good":false,"top":false,"reply_count":4,"visit_count":4260,"create_at":"2023-09-06T04:17:30.278Z","author":{"loginname":"ravenwang","avatar_url":"https://avatars.githubusercontent.com/u/366822?v=4&s=120"}},{"id":"64f5501b75a2d730e21ac55a","author_id":"4efc278525fa69ac69000141","tab":"ask","content":"<div class=\"markdown-text\"><p>连接的 Redis 数据库切换到了 cluster mode, 跟着切换了, 结果后来遇到了 <code>redis.scan is not a function</code> 的报错… 用 inspector 看了结果好像直接没提供这个函数,\n<img src=\"//static.cnodejs.org/FgIZEI_ZD_5jYDhYR5hXbtZBvUhA\" alt=\"image.png\">\n<a href=\"https://github.com/redis/node-redis/blob/294cbf8367295ac81cbe51ce2932493ab80493f1/packages/client/lib/cluster/commands.ts#L343\">https://github.com/redis/node-redis/blob/294cbf8367295ac81cbe51ce2932493ab80493f1/packages/client/lib/cluster/commands.ts#L343</a></p>\n<p>有人遇到过这个情况吗, 有没有解法?\n原始的问题是我想通过 scan 拿到一下固定前缀的 keys 然后进行清除, <code>KEYS</code> 因为性能问题是不让用的, 现在 scan 也用不了, 都不好查删除那些 keys 了.</p>\n</div>","title":"有人遇到过 Redis cluster mode 下 redis.scan is not a function 的问题吗","last_reply_at":"2023-09-07T02:16:43.511Z","good":false,"top":false,"reply_count":2,"visit_count":3610,"create_at":"2023-09-04T03:33:47.856Z","author":{"loginname":"jiyinyiyong","avatar_url":"https://avatars.githubusercontent.com/u/449224?v=4&s=120"}},{"id":"64df2e24ed492e8b047c1d02","author_id":"5cede24d4036f24194cf7669","tab":"ask","content":"<div class=\"markdown-text\"><p>如题所示，nest打包之后运行现在找不到包，打开dis/tsconfig.build.tsbuildinfo  ，发现 依赖项还在引用…/node_modules/ 。但是打包之后为什么不能把node_modules依赖打包进来。还是需要做什么设置。求大佬解答</p>\n</div>","title":"nest 打包Cannot find module '@nestjs/core'问题","last_reply_at":"2023-08-25T00:58:45.950Z","good":false,"top":false,"reply_count":1,"visit_count":3562,"create_at":"2023-08-18T08:39:00.767Z","author":{"loginname":"SKandAV","avatar_url":"https://avatars.githubusercontent.com/u/26410064?v=4&s=120"}},{"id":"5a2d1f919807389a1809f29a","author_id":"538ebff9c3ee0b58208376c7","tab":"ask","content":"<div class=\"markdown-text\"><p>如题！</p>\n</div>","title":"为什么现在Chrome不用翻墙也能更新了？","last_reply_at":"2023-08-18T14:45:52.435Z","good":false,"top":false,"reply_count":1,"visit_count":4875,"create_at":"2017-12-10T11:50:41.470Z","author":{"loginname":"zhanzhenzhen","avatar_url":"https://avatars.githubusercontent.com/u/731796?v=4&s=120"}},{"id":"5db00477865a9844a301d40f","author_id":"5c1783b37ec239239ff57aef","tab":"ask","content":"<div class=\"markdown-text\"><p><img src=\"//static.cnodejs.org/FucvSLnOyFR2FB3b3F85CJ5cR8NN\" alt=\"over.png\">\n海外华人，住，学习，工作或旅游去的，如果想看中国电视剧或想听中国音乐他们会看不到。因为由于中国的地理限制。在那里生活的中国人必须找到一种解决<a href=\"https://www.vpnranks.com/zh-hans/blog/vpn%e5%9c%a8%e4%b8%ad%e5%9b%bd/\">翻墙回国</a>。如果您不在中国，则需要在大陆上提供带有VPN服务器的提供商。\nVPN用于在两个实际的独立网络之间创建虚拟网络。该技术可帮助消费者将笔记本电脑桥接到办公室或家庭网络，以便他们可以随时随地轻松访问文件。\n<strong>为什么要翻墙回国？</strong>\n一般中国人在国外不习惯住，因为文化和习惯差异。许多海外学生或华人发现，某些外国娱乐文化甚至笑声根本没有引起人们的兴趣，网络电缆可能是您唯一的娱乐方式。甚至有线电视或互联网也向您展示西方文化。那么我相信，如果您没有自己喜欢的东西，甚至无法观看自己喜欢的频道（如您在中国的工作方式），就没有生命。\n但是国内视频网站如优酷、腾讯视频、爱奇艺、哔哩哔哩上有不少只对大陆用户免费开放的影视综艺节目，却严格限制海外（包括港澳台）直接访问，海外IP会显示“该视频仅限中国大陆地区用户观看”。</p>\n<p><strong>结论</strong>\n不管你们在国外什么地方，你们想看中国电视剧或要听中国音乐你可以通过 VPN 来翻墙回国。</p>\n</div>","title":"海外华人如何翻墙回国看中国电视视频?","last_reply_at":"2023-08-18T14:42:56.426Z","good":false,"top":false,"reply_count":8,"visit_count":92707,"create_at":"2019-10-23T07:42:47.366Z","author":{"loginname":"jhontcv","avatar_url":"https://avatars1.githubusercontent.com/u/45487716?v=4&s=120"}},{"id":"590d3b633504ce1c2ac45904","author_id":"538ebff9c3ee0b58208376c7","tab":"ask","content":"<div class=\"markdown-text\"><p>我想创业。我想问一下，你们公司的老板给员工翻墙（只是在办公场所内翻墙，用于工作）是提供的什么VPN？这需不需要向有关部门登记呀？如果不登记，会不会遭到惩罚？</p>\n</div>","title":"翻墙（办公用途）需要登记吗？","last_reply_at":"2023-08-18T14:41:08.595Z","good":false,"top":false,"reply_count":30,"visit_count":23473,"create_at":"2017-05-06T02:56:35.441Z","author":{"loginname":"zhanzhenzhen","avatar_url":"https://avatars.githubusercontent.com/u/731796?v=4&s=120"}},{"id":"64d5ab79ed492e66747c1b3e","author_id":"5a77fac6afa0a121784a9300","tab":"ask","content":"<div class=\"markdown-text\"><p>一般这种用vue和react UI框架写的下拉，里面没有select，全都是一堆div，很难通过赋值的方式填值，有人有做过类似的事情吗</p>\n</div>","title":"我正在写一个自动填写表单的chrome插件，请问用vue或者react写的非常规select，怎么能把值填进去","last_reply_at":"2023-08-14T08:49:31.827Z","good":false,"top":false,"reply_count":1,"visit_count":3000,"create_at":"2023-08-11T03:31:05.668Z","author":{"loginname":"jiyarong","avatar_url":"https://avatars.githubusercontent.com/u/8100962?v=4&s=120"}},{"id":"6472040256d98338679d9680","author_id":"5d47c83b4f472f7fee152927","tab":"ask","content":"<div class=\"markdown-text\"><p>哈哈，我真是太容易遇到这种困扰了，但是真的不想因为判断个整数，引入一个大库。</p>\n<p>需求是这样的，从 url 里取出一个参数 <code>num</code>，我要判断 <code>num</code> 是否为正整数：</p>\n<pre class=\"prettyprint language- js\"><code>function is_int(value_raw) {\n  const value = parseInt(value_raw)\n  return value == value_raw ? value : false\n}\n</code></pre><p>如果返回 false，那么 <code>value_raw</code> 就不是整数<br>\n否则是整数，且返回值就是对应的整数类型的值</p>\n<p>看起来比较简洁，但是我担心使用 <code>parseInt(value_str) == value</code> 不够严谨<br>\n因此请教一下友友们，不知道有没有什么反例</p>\n<p>我已经测试了这些情况：</p>\n<pre class=\"prettyprint language- js\"><code>parseInt(&#x27;1&#x27;) == &#x27;1&#x27; &#x2F;&#x2F; true\nparseInt(&#x27;-1&#x27;) == &#x27;-1&#x27; &#x2F;&#x2F; true\nparseInt(NaN) == NaN &#x2F;&#x2F; false。没错，NaN == NaN 是 false\nparseInt(1.1) == 1.1 &#x2F;&#x2F; false\nparseInt(&#x27;1.1&#x27;) == &#x27;1.1&#x27; &#x2F;&#x2F; false\nparseInt(true) == true &#x2F;&#x2F; false\nparseInt(false) == false &#x2F;&#x2F; false\nparseInt(&#x27;true&#x27;) == &#x27;true&#x27; &#x2F;&#x2F; false\nparseInt(&#x27;false&#x27;) == &#x27;false&#x27; &#x2F;&#x2F; false\n</code></pre><p>但是 <code>'1.0'</code> 竟然也是 true，不过需求是判断 <strong>可解析为整数</strong>，所以也不算反例：</p>\n<pre class=\"prettyprint language- js\"><code>&#x27;1.0&#x27; == parseInt(&#x27;1.0&#x27;) &#x2F;&#x2F; true \n</code></pre></div>","title":"可不可以使用 num == parseInt(num) 来判断 num 可解析为整数？","last_reply_at":"2023-08-07T03:33:56.771Z","good":false,"top":false,"reply_count":3,"visit_count":4611,"create_at":"2023-05-27T13:22:10.995Z","author":{"loginname":"daGaiGuanYu","avatar_url":"https://avatars.githubusercontent.com/u/27003009?v=4&s=120"}}]}