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

110 天前
gosky  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

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

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

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

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

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

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

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

© 2021 V2EX