首页   注册   登录
 monkingame 最近的时间轴更新

monkingame

V2EX 第 43410 号会员,加入于 2013-08-07 16:34:00 +08:00
今日活跃度排名 14155
有没有简单易行的 nodejs web 框架推荐?
Node.js  •  monkingame  •  56 天前  •  最后回复来自 hentaicracker
41
如何让 iPhone 永久信任 MacBook Pro 笔记本?
MacBook Pro  •  monkingame  •  92 天前  •  最后回复来自 zhouweiluan
4
请问一款可以快速生成 ios App icon 的工具?
iOS  •  monkingame  •  326 天前  •  最后回复来自 ShiMinMrZhang
4
分享自己开发的一个应用:看图说说(附下载地址和公开源码)
  •  1   
    程序员  •  monkingame  •  2018-09-27 10:31:01 AM  •  最后回复来自 monkingame
    11
    App-看图说说:图片分享利器
    前端开发  •  monkingame  •  2018-09-19 10:07:41 AM  •  最后回复来自 monkingame
    2
    monkingame 最近回复了
    20 小时 49 分钟前
    回复了 ericgui 创建的主题 程序员 努力写的代码,说停就停了,失落,惊讶和困惑
    重构是有趣而且有意义的事情,养成意识,坚持下去。
    5 天前
    回复了 ygg9 创建的主题 程序员 不想做开发了,可以做点什么?
    产品
    同问。有肯定是有,但好像没有阿里云那个级别的,不太敢用。担心用了一段时间,云服务商倒闭了!那找谁说理去。
    我查了一下,应该是用 x(?=y)和 x(?!y)的写法。

    https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/RegExp

    按照上面要求应该这样写:

    ^(?!\d)\w+$

    即:在满足第一个字符不能是数字的情况下,后面可以取 a-zA-Z0-9 字符
    71 天前
    回复了 monkingame 创建的主题 Node.js 有没有简单易行的 nodejs web 框架推荐?
    @crazymad 谢谢。因为是在测试期间,我又懒,就随便搞个 static 中间件凑合着。
    76 天前
    回复了 monkingame 创建的主题 Node.js 有没有简单易行的 nodejs web 框架推荐?
    再次回复,又切回 express 了,无语。。。

    原因:
    koa 有很奇特的小问题,暂时找不到问题原因。出于对未知坑的恐惧,只好选择 express 了。

    问题现象:
    就是写了个简单的 api server,根据 App 端请求返回 json 数据。
    客户端用的 flutter,由于要播放视频(用的 video_player ),加上我懒,简单的加了个 static 中间件,然后把 mp4 文件放在 static 目录下,App 直接播放服务端视频就可以了。按理说这很简单了,而且我用浏览器测试了视频,可以正常播放,服务端也没有任何问题。但是 App 访问时,服务端出现了错误:
    Error: write EPIPE
    at WriteWrap.afterWrite [as oncomplete] (net.js:788:14)
    并且 App 不能播放视频。
    我 Google 了一通,也没找到很合适的答案。我怀疑是不是 App 端有问题,或者 video_player 本身有问题。但我直接 hard coding 公网服务器的视频,App 能正确播放。

    但是,当我用 express 重写了一下,也是用的同样的视频文件,用 express static 中间件,还是刚才的 App (一个字节都没改写的),结果就没事了! App 视频完美播放,server 端没有任何错误提示!

    神奇的现象,折腾了一晚上之后,决定放弃 koa,换成 express。
    当然,有可能是我配置的 koa 不对,造成某些类型文件不能正确下发,比如对视频文件特殊处理等。但我用浏览器可以正常访问 koa 视频文件,预览正常,服务端没错误。
    还好写的不多,一早上就把代码迁过去了(幸好 koa 和 express 差别也不大,都是 js 的框架,也有渊源)。
    但是这个 EPIPE 错误一直没有解决,心里头总觉得膈应。
    有哪位大佬有解决方案的,敬请指教,非常感谢!

    结论:
    api server 还是 express 吧。至少在 static 方面,我不知道如何解决 koa 的 EPIPE 问题。
    早上刚起来的发来贺电
    84 天前
    回复了 monkingame 创建的主题 Node.js 有没有简单易行的 nodejs web 框架推荐?
    感谢各位的热心指导,已经选择了 koa,其实和 express 差不多,不过 koa 似乎更简洁一些。
    而且就是个 API server,用不到那么多复杂的功能,一下午简单熟悉了下 koa,基本就能上手了。
    再次感谢!
    x 总好。
    然后各自尿自己的。
    @StarkWhite 差不多这个意思吧,query 字符串到后台再分析处理,这是常规操作,再封装一下会更好。
    可能 graphql 设计者是这样想的(我个人推测):
    restful api 比较 low,而且没有通用性,都是在分析字符串。那如果前后端传递的是类型数据呢,那就又高端又安全方便。
    比如前端扔一个 class person 请求过来,要 person.name,后端看到请求,处理完毕,扔回 person.name 给前端,这就比字符串分析要高级多了,而且出错率还很低。毕竟是类型数据处理的话,语言层面就可以防止很多错误发生。
    其实这些都可以自己写一个封装实现,但 graphql 提供了现成的方案,当然代价也是有的:学习并掌握 graphql,将现有体系转换为 graphql (尤其老旧项目苦不堪言)。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   992 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 27ms · UTC 22:38 · PVG 06:38 · LAX 14:38 · JFK 17:38
    ♥ Do have faith in what you're doing.