一个简化前端的思路,大家看是否可行

60 天前
 gosky
前端新手

整个网站就是一堆 html 、css 、js/ts
没有 express/Flask 这样的 web 后端(这个叫法准确吗?)
有一个 nginx ,把 url 请求路由到 html 文件

当然,会有后端 api

不存在/peoples/zhangsan 这样的 url ,以 /people?id=zhangsan 替代
自然也不会存在 npm install ,直接在 html 中 script 包含和 js/ts 中 import

当然,作为新手,也不会写太复杂的网站
2560 次点击
所在节点    前端开发
28 条回复
Track13
60 天前
别想这么多。前端不适合你。去玩点别的。
murmur
60 天前
这不就是静态博客么,有一堆博客支持页面静态化,好处是没任何接口所以除了 ddos 不会被接口注入
gosky
60 天前
@murmur 我这 js/ts 会去调 api 接口
gosky
60 天前
@Track13 如果要简化前端 朋友有什么好建议?
gucheen
60 天前
你仔细想一下,你这不是简化前端,是把前端搞复杂了
vikaptain
60 天前
“ 不存在/peoples/zhangsan 这样的 url ,以 /people?id=zhangsan 替代 ”
这两个也没啥区别,这样改了也跟 npm 没啥关系啊
wunonglin
60 天前
工具是随着需求出现的,既然有这些工具,那么就是有需求,没有需求的工具早就不存在这个市场,或者占比变低了。

建议新手还是有序渐进,会慢慢遇到问题,同时也会发现市面上存在解决你问题的工具了。
jenson47
60 天前
api 请求直接用 fetch 试试吧,如果要兼容老的,直接用 jquery 就可以了。
nginx 那边做到动静态分离,最好 api 的路径加个前缀,比如 /api/peoples?id=zhangsan

最后,建议你 api 使用 restful 规范更好
MRG0
60 天前
我感觉现在这种工程化的东西就已经相当简化了
cat
60 天前
1. 即使不用你所谓的 npm 你也可以引入前端带路由的框架
2. 不管引不引入前端路由,都可以都让 nginx 把请求转发到 index.html 你再用 js 处理参数,不一定非要用 search params 的形式
3. 在没搞懂这些框架的底层处理逻辑之前,建议用现成的方案,其实才是最简单的,你这样你以为简单了,其实搞复杂了
dylanqqt
60 天前
没看懂,这怎么就简化了?以前 jq 的时候就是这么搞的,但是稍微大点的项目还是现在这一套好维护些。
tog
60 天前
现在单页面应用 不也是 html css js ?
有啥区别吗,
minglanyu
60 天前
前端工程化搞了这么多年,每种新技术的引进都是为了解决一类问题。
这么搞岂不是又回到刀耕火种了
HTML001
60 天前
颇有种在现代社会,想回到石器时代过日子的感觉
zhtyytg
60 天前
工资还是开太高了
lonjin
60 天前
小项目无所谓的,写一两个页面用脚手架意义不大
Yjhenan
60 天前
用 npm 打包后就是一堆 html 、css 、js ,然后 nginx 到 HTML 就行了。
前端项目带个 nodejs 后端的是 ssr 项目,因为要服务器渲染,所以得在服务器跑个 nodejs ,一般单页面项目只在开发阶段需要 nodejs ,打包后就不需要了
otakustay
60 天前
这不就是传统前端,写复杂度低的项目当然这么干
qiniu2025
60 天前
我现在都用 cursor 写前端,完全不需要管它用什么技术,纯聊天,把后端 API 和返回数据示例给它,功能按我需求做出来,我测试反馈修改意见,不断迭代,已经做了好几个项目了,现在哪怕一个字符我都懒得亲自改了
weixind
60 天前
思而不学则怠

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1085209

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX