《ant design pro v5 获取动态菜单与基于角色权限管理视频教程》 和 《零基础学习 Vue JS 3 完全免费视频教程》 正在更新

世界上最伟大的投资就是投资自己的教育

剧场模式
首页后端Nodejs轻松学 nodejs - 基础篇

轻松学 Node.js - 基础篇 #12 web 服务器 part 4 用模块化思想组织代码

求知小风 · 元婴发布于
9

轻松学 Node.js - 基础篇 #4 模块 https://www.rails365.net/movies/qing-song-node-js-ji-chu-4-mo-kuai-kuai

server.js

var http = require('http');
var fs = require('fs');

function startServer() {
    var onRequest = function(request, response) {
        console.log('Request received');
        response.writeHead(200, { 'Content-Type': 'text/html' });
        var myReadStream = fs.createReadStream(__dirname + '/index.html', 'utf8');
        // response.write('Hello from out application');
        myReadStream.pipe(response);
    }

    var server = http.createServer(onRequest);

    server.listen(3000, '127.0.0.1');
    console.log('Server started on localhost port 3000');
}

exports.startServer = startServer;

app.js

var server = require('./server');

server.startServer();
5 条回复
  • zhishouzhetian · 元婴

    exports.startServer = startServer; 这里为什么又不需要添加model(module.exports)了呢?

  • zhiyoo · 元婴
    zhiyoo · 元婴 #2

    exports.startServer = startServer;
    等同于
    module.exports.startServer = startServer;

  • kelly · 太乙
    kelly · 太乙 #3

    为什么terminal会出现:
    events.js:183
    throw er; // Unhandled 'error' event
    ^

    Error: listen EADDRINUSE 127.0.0.1:3000
    at Object._errnoException (util.js:992:11)
    at _exceptionWithHostPort (util.js:1014:20)
    at Server.setupListenHandle as _listen2
    at listenInCluster (net.js:1396:12)
    at doListen (net.js:1505:7)
    at _combinedTickCallback (internal/process/next_tick.js:141:11)
    at process._tickCallback (internal/process/next_tick.js:180:9)
    at Function.Module.runMain (module.js:695:11)
    at startup (bootstrap_node.js:191:16)
    at bootstrap_node.js:612:3

  • 求知小风 · 元婴

    看下你的端口是不是被占用了

  • kelly · 太乙
    kelly · 太乙 #5

    还真的是, 谢谢老大!

热门课程 love
喜欢
微信群讲师微信知乎服务号github视频号
程序员随风
学员(151)
小张 · 元婴510404494 · 元婴Roy · 化神『         』 · 合体刘澔澄 · 元婴gao · 练虚taosui · 道祖Daven德宇 · 元婴18374453733 · 元婴ARKING · 太乙🕉 · 真仙吴文彬 · 元婴
最新动态
小张 · 元婴学习到了2:10
510404494 · 元婴学习到了2:21
Roy · 化神学习到了2:15
『         』 · 合体学习到了2:29
刘澔澄 · 元婴学习到了2:26
统计信息
    学员: 19810
    视频数量: 1240
    帖子数量: 443

© 汕尾市求知科技有限公司 | 关注我们 | 专业版网站 | 在线学员:1122

粤公网安备 44152102000088号 | 粤ICP备19038915号

Top