V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cengjingyouni
V2EX  ›  Node.js

请问有没有免费的 api 托管服务器?支持 nodejs 的

  •  
  •   cengjingyouni · 2024-04-30 23:05:19 +08:00 · 3421 次点击
    这是一个创建于 375 天前的主题,其中的信息可能已经有所发展或是发生改变。
    测试短视频接口签名,直接复制网页 js 文件补环境运算,没有能力改纯算;
    服务器上跑没问题,用自己的搬瓦工 nginx+nodejs 实现了
    想着不太复杂,找个 serverless 的服务也可以实现,还稳定;
    cf 的 workers 支持不太好,各种报错;
    有其他好用的推荐吗?
    18 条回复    2024-05-01 23:20:26 +08:00
    cwxiaos
        1
    cwxiaos  
       2024-04-30 23:09:04 +08:00 via iPhone
    先 wrangler 跑呢,然后用 wrangler 部署,可以有依赖的
    cengjingyouni
        2
    cengjingyouni  
    OP
       2024-04-30 23:20:39 +08:00 via Android
    workers 对浏览器补过来的环境兼容性很差,不支持浏览器对象,我是用 vjstools 自动补的,可能很多多余代码,在 nodejs 可以运行成功,结果也验证正确
    本人 js 小白
    sduoduo233
        3
    sduoduo233  
       2024-04-30 23:21:39 +08:00 via Android
    现在好多 shared hosting 也支持 nodejs ,比 vps 便宜
    cengjingyouni
        4
    cengjingyouni  
    OP
       2024-04-30 23:49:43 +08:00 via Android
    @sduoduo233 类似 cf workers 这种比较好,搞好了不用维护,很稳
    只是 workers 兼容性不好
    kiddyu
        5
    kiddyu  
       2024-05-01 00:50:14 +08:00
    wrangler 可以指定使用 node 环境:
    node_compat = true
    试试呢
    ochatokori
        6
    ochatokori  
       2024-05-01 00:53:08 +08:00 via Android
    vercrl
    datou
        7
    datou  
       2024-05-01 02:02:45 +08:00
    deno deploy
    liuhai233
        8
    liuhai233  
       2024-05-01 02:27:53 +08:00 via Android
    vercel 的运行时支持 node ,可以试试
    prondtoo
        9
    prondtoo  
       2024-05-01 02:30:54 +08:00
    你把你代码丢 chatgpt ,叫它帮你改成兼容 worker 的代码就行了。
    ysc3839
        10
    ysc3839  
       2024-05-01 03:07:08 +08:00 via Android
    那就是各类 Serverless 了吧,可以看看 Vercel Netlify Firebase Heroku
    epiloguess
        11
    epiloguess  
       2024-05-01 03:15:11 +08:00
    Vercel Netlify 这些对 node 的兼容还可以,就是同样限制 cpu 运算时间了 但是比 worker 的 10ms 要长
    iwdmb
        12
    iwdmb  
       2024-05-01 10:00:07 +08:00
    Serverless
    ccbikai
        13
    ccbikai  
       2024-05-01 10:04:00 +08:00
    你用 Nitro 服务端,可以一键部署到 Cloudflare, Deno, Vercel, Netlify, Zeabur

    都有免费额度, 示例可以看 https://http.im/
    dartabe
        14
    dartabe  
       2024-05-01 12:17:36 +08:00
    Vercel 应该是可以的 但是价格不友好
    我用 cf 的 worker 也是各种报错 同样的代码 vercel 没问题

    懒得研究了
    cengjingyouni
        15
    cengjingyouni  
    OP
       2024-05-01 18:54:16 +08:00 via Android
    @prondtoo ChatGPT 能改吗,不过太长了,一万多行,主要是网站的原版 js 非常长
    cengjingyouni
        16
    cengjingyouni  
    OP
       2024-05-01 18:58:27 +08:00 via Android
    https://developers.cloudflare.com/workers/runtime-apis/nodejs/
    这个是不是说 cf 可以兼容 nodejs ?
    cktsun
        17
    cktsun  
       2024-05-01 19:51:32 +08:00 via Android
    不懂 serverless 就不要硬碰了, 除非你完全理解代碼和你在幹什麼
    Docker+Node.js 吧, 免費有 render, koyeb, fly.io
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2728 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 09:18 · PVG 17:18 · LAX 02:18 · JFK 05:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.