node.js - 如何运行nodejs flatiron/director示例

标签 node.js flatiron.js

我尝试运行 https://github.com/flatiron/director#client-side熟悉director.js 的示例。

我无法在客户端设置 flatiron 模块。

在我的 html 页面(例如 <my_project>/page.html )中,我替换了 director.js 的位置和 我的项目中其对应部分的位置:

<my_project>/node_modules/flatiron/node_modules/director/lib/director.js

加载 <my_project>/page.html 后浏览器中的页面 我收到错误:导出和路由器未定义。

第一个想法:毕竟浏览器端没有nodejs...

好吧,我认为 browserify 可以帮助我。 我生成了一个“浏览器端”包(有必要吗?):

my_project> node node_modules/browserify/bin/cli.js node_modules/flatiron/node_modules/director/lib director.js -o cs_director.js

我在行中使用了它:<script src="cs_director.js"></script>

问题是错误

Uncaught ReferenceError: Router is not defined
(anonymous function)

仍然出现,所以我猜整个示例将无法工作。

我是 Node/js 新手,我不确定我在上述案例中所做的是否有意义...... 有谁能解决吗?

或者一般来说,如何在浏览器端使用“同构”东西? Github 上的 html 示例仅引用相同的 .js 文件 作为服务器端示例...

您能推荐一些教程、示例吗?

谢谢, -gvlax

最佳答案

您可以找到 director 的浏览器特定版本 here其中删除了所有服务器代码。

关于node.js - 如何运行nodejs flatiron/director示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8932073/

相关文章:

javascript - 使用 Mocha : app. 日志测试 flatiron cli 应用程序未定义?

javascript - 使用扩展运算符调用函数

node.js - 如何在AWS Elasticache中测试Redis的性能?

node.js - typescript nodejs错误: Cannot find module './package.json'

javascript - 使用 Flatiron 的 Resourceful & Restful 进行身份验证和授权

node.js - Winston 的多个日志文件?

node.js - PM2 和 Nginx : 502 Bad Gateway

php - Elephant.io 服务器与 Php 发生错误(尝试建立与服务器的连接时发生错误)

javascript - 如何使用 flatiron Node 框架创建 Web 应用程序框架?

javascript - flatiron.js/union - 在哪里放置 app.use() 配置?