nodejs中间层现实

初次接触nodejs,是一种非常神奇的东西,未来必火起来。个人觉得最大优势npm命令。 
闲话少说,直入主题。这是一个博客项目,php最为服务端,提供数据给node;nodejs+express作为中间层,负责渲染前端模板。 
项目ndblog里面有两个文件夹,php是服务端,app是nodejs项目。 
服务端是php通过读取json文件数据,对应返回数据;一个list数据,另外一是detail数据;最后return json格式数据。 
前端nodejs+express组合起来,加上bootstrap框架,快速前端网页布局;都做了html5手机响应处理;models里面api.js作为服务端请求和响应接口;其中node版本v4.4.4。 
如有需要下载即可,cd到项目目录,在执行node ./bin/wwww同时保持http://localhost/api.php正常访问。 
小而美的

github地址:https://github.com/loweringye/ndblog

效果图如下:

PC端

手机端

时间: 2024-10-21 05:45:16

nodejs中间层现实的相关文章

记一次白屏统计与修复

博文原地址 白屏来源 上一版部门用的前端结构是python || lua渲染的html页面 + seajs + js模板 + less,但是这种情况发现对应不懂服务端渲染页面,或者服务端人员来说,在配合上存在工作不明,比如渲染的html应该由谁来维护,毕竟渲染的页面还是需要从服务端取数据的,以及在互相配合的过程中存在知识差异效率低的情况. 所以我们重构了,改成 backbone + modjs + js模板 + less, 打包模块也由grunt改成fis了. 白屏现象 重构了两个月,终于要上线

前后端分离架构概述

原文转自: https://blog.csdn.net/fuzhongmin05/article/details/81591072 1.背景       前后端分离已成为互联网项目开发的业界标准使用方式,通过nginx+tomcat的方式(也可以中间加一个nodejs)有效的进行解耦,并且前后端分离会为以后的大型分布式架构.弹性计算架构.微服务架构.多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等等)打下坚实的基础.这个步骤是系统架构从猿进化成人的必经之路. 核心思想是前端HTML

如何打造一个令人愉悦的前端开发环境(一)

文章来源 最近几年,前端发展越来越迅速,各种萌新加入了前端这个大家庭,大有赶IOS.超Android的趋势呀!同时,萌新们提出了各种前端工作问题,除了最基础的html.css.js三板斧之外,最让人头疼的应该是关于环境的配置问题,所以以环境作为切入点,开始一系列的前端开发环境配置文章. 主要会涉及到打包.构建.编程工具.debug等等前端环境,以及前后端分离.Nodejs中间层使用伸展面. 工欲善其事必先利其器 以编程工具而言WebStorm.sublime.Atom.VS Code.Brack

nodejs做中间层,向后端取数据

var http=require('http'): http.get('http://dks.dacelue.com.cn/dksapi/weiboLive/GetSquareLive?pagecount=1&pageindex=1&source=0',function (response) { var rawContent=''; response.on('data',function (chunk) { rawContent+=chunk.toString(); }) response

nodejs学习资料

NodeJS基础 什么是NodeJS JS是脚本语言,脚本语言都需要一个解析器才能运行.对于写在HTML页面里的JS,浏览器充当了解析器的角色.而对于需要独立运行的JS,NodeJS就是一个解析器. 每一种解析器都是一个运行环境,不但允许JS定义各种数据结构,进行各种计算,还允许JS使用运行环境提供的内置对象和方法做一些事情.例如运行在浏览器中的JS的用途是操作DOM,浏览器就提供了document之类的内置对象.而运行在NodeJS中的JS的用途是操作磁盘文件或搭建HTTP服务器,NodeJS

七天学会NodeJS

NodeJS基础 什么是NodeJS JS是脚本语言,脚本语言都需要一个解析器才能运行.对于写在HTML页面里的JS,浏览器充当了解析器的角色.而对于需要独立运行的JS,NodeJS就是一个解析器. 每一种解析器都是一个运行环境,不但允许JS定义各种数据结构,进行各种计算,还允许JS使用运行环境提供的内置对象和方法做一些事情.例如运行在浏览器中的JS的用途是操作DOM,浏览器就提供了document之类的内置对象.而运行在NodeJS中的JS的用途是操作磁盘文件或搭建HTTP服务器,NodeJS

angularjs+nodejs+mongodb三件套

说实话,自己对于web前段的认识并不是太深入,但是因为项目的需要,所以有的时候肯定会需要接触到web前段的知识点.说到web前端想必大家肯定会想到css+js+html,的确web前端的工作,从某总角度来说就是给页面添加必要的一些页面样式来达到美化的效果.我们先来说一说css吧,一种样式语言,它允许我们通过给页面html标签添加一定的属性功能,从而达到美化的目的.在css样式书写的时候,允许我们定义三种类型的css样式:1.class样式:2.属性样式:3.id样式:其实这三种样式的作用是一样的

NodeJS异常处理uncaughtException篇

NodeJS异常处理uncaughtException篇 王龑 — APRIL 08, 2015 很多 NodeJS 的开发者在抱怨异常处理太麻烦,我们会通过一些列博客梳理一下NodeJS中常见的异常处理的手段. 和大多数编程语言一样,在 NodeJS 里可以通过throw抛出一个异常: throw new Error('Catch me'); 为了捕获这个异常需要把代码包在Try Catch中: try{ throw new Error('Catch me'); }catch(e){ // e

NodeJS学习指南

七天学会NodeJS NodeJS基础 什么是NodeJS 有啥用处 如何安装 安装程序 编译安装 如何运行 权限问题 模块 require exports module 模块初始化 主模块 完整示例 二进制模块 小结 代码的组织和部署 模块路径解析规则 包(package) index.js package.json 命令行程序 Linux Windows 工程目录 NPM 下载三方包 安装命令行程序 发布代码 版本号 灵机一点 小结 文件操作 开门红 小文件拷贝 大文件拷贝 API走马观花