摘要:上一节我们使用代替做了一个简单的应用模块分离现在我们再次来改造这个最简单的应用。重新启动在浏览器输入,可以看到显示。小结我们成功分离了模块,使得代码逻辑更清晰,方便我们下一步继续路由控制的功能
上一节我们使用express代替http做了一个简单的web应用
模块分离
现在我们再次来改造这个最简单的应用。新建一个start.js文件
var http = require("http"); var url = require("url"); function start() { console.log("Starting~~"); function onRequest(req, res) { var pathname = url.parse(req.url).pathname; res.writeHead(200,{ "Content-Type":"text/plain" }); res.write("The First Server"); res.end(); } var port = process.env.port || 1337; http.createServer(onRequest).listen(port); console.log("Started!!"); } exports.start = start;
我们http请求封装在start.js这个模块中,然后在server.js中调用它。现在我们来重写server.js这个文件。
var server = require("./start"); server.start();
引入start模块,然后调用start()方法。重新启动node(node server),在浏览器输入http://127.0.0.1:1337,可以看到显示The First Server。
小结
我们成功分离了模块,使得代码逻辑更清晰,方便我们下一步继续路由控制的功能
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/88159.html
摘要:上一节我们使用代替做了一个简单的应用模块分离现在我们再次来改造这个最简单的应用。重新启动在浏览器输入,可以看到显示。小结我们成功分离了模块,使得代码逻辑更清晰,方便我们下一步继续路由控制的功能 上一节我们使用express代替http做了一个简单的web应用 模块分离现在我们再次来改造这个最简单的应用。新建一个start.js文件 var http = require(http); v...
摘要:的最后一个大招就是替换一些传统的服务端语言,例如,,等,在业务层上面使用来开发服务端完全不成问题。更多的的使用细节和技巧建议关注美团博客大搜车论坛下一篇我们开启如何结合和搭建一个开发环境和项目目录 往期回顾 前面2期都讲得是浏览器端的东西比较多,包括Webpack,虽然是Node处理的,但是还是浏览器端用的多,对于现在的前端开发来说,不懂一点服务端的东西,简直没办法活,一般的招聘要求都...
摘要:前端每周清单年度总结与盘点在过去的八个月中,我几乎只做了两件事,工作与整理前端每周清单。本文末尾我会附上清单线索来源与目前共期清单的地址,感谢每一位阅读鼓励过的朋友,希望你们能够继续支持未来的每周清单。 showImg(https://segmentfault.com/img/remote/1460000010890043); 前端每周清单年度总结与盘点 在过去的八个月中,我几乎只做了...
阅读 2047·2021-10-12 10:12
阅读 768·2021-09-24 09:47
阅读 1170·2021-08-19 11:12
阅读 3423·2019-08-29 13:06
阅读 663·2019-08-26 11:43
阅读 2490·2019-08-23 17:20
阅读 1127·2019-08-23 16:52
阅读 2560·2019-08-23 14:27