如何拆分单片node.js javascript
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了如何拆分单片node.js javascript,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1186字,纯文字阅读大概需要2分钟。
内容图文
我有一个不断增长的node.js服务器应用程序,我想把它分成几个文件.这是一个工作代码片段,演示了整体server.js的大致外观:
var express = require('express');
var app = express();
// other initialization code etc
//************** start of part to be moved foo.js
var fooTestData = {data: "data", id:1};
app.get("/foo/ajax", function(req, res) {
res.json(fooTestData);
});
// more REST stuff and other foo-specific code
//************** end of part to be moved
// more stuff which remains in server.js
// http://localhost:8888/foo/ajax
app.listen(8888);
一个理想的答案有两段具有相同功能的代码:移动指示部分后的server.js是什么样的,以及foo.js看起来像复制代码和任何所需的额外代码.
解决方法:
foo.js
var fooTestData = {data: "data", id:1};
exports.setApp = function (app) {
app.get("/foo/ajax", function(req, res) {
res.json(fooTestData);
});
// more REST stuff and other foo-specific code
};
新的sever.js
var express = require('express');
var app = express();
require('./foo.js').setApp(app);
// other initialization code etc
// more stuff which remains in server.js
// http://localhost:8888/foo/ajax
app.listen(8888);
这是一个简单的例子.如果你需要一些更复杂的东西,你可能想看看github上的其他快递程序.它可能是一个很好的灵感来源.
内容总结
以上是互联网集市为您收集整理的如何拆分单片node.js javascript全部内容,希望文章能够帮你解决如何拆分单片node.js javascript所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。