nodejs 是不是缺少了 类似 php include 的功能啊。
nodejs 现在的require模块机制很好。
但是缺少一个 类似 php include 多个文件 组成 1个文件的功能。
我看了一下 nodejs 的项目代码。 冗余蛮多的。
include 多个文件 组成 1个文件的功能 不知道官方有没有考虑啊。
各位怎么看?
eggache?
除了php,不知道樓主還用過哪種編程語言
+1
lz 挽尊。。
require 只能加载模块吧。 并不能实现我要的。 类似php include 的功能。 require 进来的文件,里面的变量作用域都被 export 限制了。
如果是我立即错误,请您举个例子。 好像是您理解错误了。
@workgang 看看这段代码:https://gist.github.com/3223978 我觉得最多只能做成这样子了
谢谢大家的解答。
大家没有理解我的意思。 可能是我描述不准确吧。
我是希望 node 能够提供 类似 php include 的功能。 这样能够减少很多代码的冗余。
我提出这个问题,是想大家看看对这个功能的看法。是否有必要。
有些网友很友好,热心提供资料。谢谢! 有些网友喜欢攻击人,这点不好。
@saighost 谢谢你的解答。 node 提供的 require 和 php 提供的 include 原理与效果并不一致。 我希望 node 能够提供 类似 php include 的功能。 我就是这个意思。
我很疑惑的是,为何LZ不直接使用php…
我先声明场景.只处理非view层.
我认为require可以让你很好的处理好每个模块做一点什么事情.而不是像php那样随时随地的include一个文件.
如果你在php里可以很好的组织模块,而不是随时随地的include一个文件进来,那么你在nodejs里一样可以做到.
如果是类似include那种简单文本嵌入功能的话,用fs模块读入脚本内容,eval就可以了
node.js只提供底层API,高级API自己合成!
include 是模板引擎的功能,你去看一下jade ejs