摘要:上一节我们使用代替做了一个简单的应用模块分离现在我们再次来改造这个最简单的应用。重新启动在浏览器输入,可以看到显示。小结我们成功分离了模块,使得代码逻辑更清晰,方便我们下一步继续路由控制的功能
上一节我们使用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); 前端每周清单年度总结与盘点 在过去的八个月中,我几乎只做了...
阅读 2184·2021-10-12 10:12
阅读 847·2021-09-24 09:47
阅读 1328·2021-08-19 11:12
阅读 3555·2019-08-29 13:06
阅读 788·2019-08-26 11:43
阅读 2664·2019-08-23 17:20
阅读 1212·2019-08-23 16:52
阅读 2679·2019-08-23 14:27
极致性价比!云服务器续费无忧!
Tesla A100/A800、Tesla V100S等多种GPU云主机特惠2折起,不限台数,续费同价。
NVIDIA RTX 40系,高性价比推理显卡,满足AI应用场景需要。
乌兰察布+上海青浦,满足东推西训AI场景需要