美文网首页
使用Node.js启动一个本地服务并在移动端手机访问

使用Node.js启动一个本地服务并在移动端手机访问

作者: wxyzcctn | 来源:发表于2020-12-20 16:53 被阅读0次

(1)创建一个项目目录node,在项目目录下创建一个server.js 文件

// 引入http和url模块
var http = require('http');
var url = require('url')

function start(route) {
    // 指定http创建的server的执行函数
    function onRequest(request, response) {
        // 获取访问的url的路径名
        var pathName = url.parse(request.url).pathname;
        console.log("Request for", pathName, "received.");
        // 通过路由函数访问这个路由名
        route(pathName);

        response.writeHead(200, { "Content-Type": "text/plain" });
        // 写入http传递的内容
        response.write("Hello World");
        response.end();
    }
    // 通过http创建一个server,端口号指定为8888
    http.createServer(onRequest).listen(8888);
    console.log("Server has started.")
}
// 导出该模块
exports.start = start

(2)创建一个路由模块,新建一个router.js

// 定义路由函数
function route(pathName) {
    console.log("About to route a request for" + pathName)
}
exports.route = route;

(3)新建一个index.js文件引入server模块和路由模块

// 引入server模块和路由模块
var server = require('./node_server')
var router = require('./router')
// 调用server模块中的start函数并传入路由函数进行执行
server.start(router.route)

(4)在该项目目录下使用node运行index.js

node index
如图


使用node运行index.js

然后通过浏览器访问:localhost:8888。即可得到如下结果:


PC端访问结果

(5)想通过手机端访问时需要手机和电脑在同一个局域网内容(手机和电脑连同一个WiFi)

查看局域网的ip。Windows用户使用window+R组合键,输入cmd调出终端,在其中输入ipconfig即可查看
如图


查看局域网ip

在手机浏览其中输入192.168.3.2:8888即可访问node启动的server服务了。

相关文章

网友评论

      本文标题:使用Node.js启动一个本地服务并在移动端手机访问

      本文链接:https://www.haomeiwen.com/subject/bmsknktx.html