基于NodeJS的Meteor框架,国内使用的还比较少,遇到问题 很麻烦 难以在国内找到答案,本篇文章通过 http://stackoverflow.com/questions/tagged/meteor 找到资料总结而成。
尊重劳动成果 转载请注明。
在Meteor中,创建一个应用后 ,不能直接应用根目录下 写nodeJS应用中那样的模块。如
新建一个文件interface.js
exports.hello = function(){
console.log("Hello");
}
然后运行应用会报错。原因大概是因为Meteor封装了底层nodejs,无法直接使用nodejs的语法如exports,require等。
需要使用nodejs的模块
在Meteor 这样获取require
if (Meteor.isServer) {
Meteor.startup(function () {
// code to run on server at startup
var require = __meteor_bootstrap__.require;
var fs = require('fs');
var url = require('url');
//url.parse(..)