javascript - 노드를 사용하여 프런트엔드와 백엔드를 분리하는 방법은 무엇입니까?
仅有的幸福
仅有的幸福 2017-05-16 13:33:37
0
5
557

최근에 express+jade+mongodb를 사용하여 작은 연습을 했습니다. 사용된 jade 템플릿 엔진은 데이터를 렌더링할 때 페이지 코드에 js 로직 코드를 삽입해야 하는데 개인적으로 이 개발 모델이 마음에 들지 않아서 어떻게 해야 하는지 묻고 싶습니다. node.backstage의 완전한 분리를 사용하여 달성하려면?

仅有的幸福
仅有的幸福

모든 응답 (5)
给我你的怀抱

前后端分离页面中也得嵌入js代码啊,前端要跑的逻辑肯定还是得跑,express+jade已经做到了服务端渲染,通过数据渲染模版产生前端内容,前端再跑相对应的前端逻辑,这样已经算是完全分离了。

    巴扎黑

    让node只负责后端,jade可以扔掉了。
    前端用原生js进行ajax请求获取数据,再进行相应的逻辑处理即可

      迷茫

      通过 express + mongodb 可以将 URL 映射到数据库
      ———— 换言之,URL是数据的指针。

      在 express + mongodb 技术上再加一层 jade 意味着,数据要流经 jade,跟模版耦合成 html 数据流 之后通过response返回给客户端

      前后端分离,在于从数据库里取出来的数据是直接返回在response
      或者经过模版引擎处理后再返回。

      ( 体会下:res.jsonres.render)


        给我你的怀抱

        可以参考一下淘宝前后端分离实践

        细节有待商榷,但是大体模式都讲清楚了。如它里面所说的,要看你要的“前后端分离”分离成怎么样。以及你对前端这个东西的理解了。

          PHPzhong

          jade模板换成html,前端用ajax就ok了吧。。。(前端相当于静态资源,nodejs可以看作为一个web server)

            최신 다운로드
            더>
            웹 효과
            웹사이트 소스 코드
            웹사이트 자료
            프론트엔드 템플릿
            회사 소개 부인 성명 Sitemap
            PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!