Node.js网站用户输入(不使用Express.js)

Node.js网站用户输入(不使用Express.js),node.js,user-input,fs,Node.js,User Input,Fs,我仍然是Node.js的初学者,我正在尽可能多地探索 我知道Express.js是许多人在Node.js中创建网站时使用的框架 但是如果不使用Express.js,我知道可以使用“fs.readFile”读取.html文件,然后在浏览器中“显示”这个.html文件 有没有一种方法可以将用户输入(比如点击按钮或填写方框)从该网页输入到Node.js中?到目前为止,我还没有找到任何这样的例子。是的,这是可能的。研究一下这个问题 当一个请求从浏览器传入时,节点将把它表示为一个可读的数据流。对于web表

我仍然是Node.js的初学者,我正在尽可能多地探索

我知道Express.js是许多人在Node.js中创建网站时使用的框架

但是如果不使用Express.js,我知道可以使用“fs.readFile”读取.html文件,然后在浏览器中“显示”这个.html文件


有没有一种方法可以将用户输入(比如点击按钮或填写方框)从该网页输入到Node.js中?到目前为止,我还没有找到任何这样的例子。

是的,这是可能的。研究一下这个问题

当一个请求从浏览器传入时,节点将把它表示为一个可读的数据流。对于web表单,模式将为:

  • 使用请求的
    数据
    结束
    事件将流中的数据块缓冲到单个字符串中
  • 根据字符串的数据格式适当地分析该字符串。对于web表单,这通常是urlencoded(application/x-www-form-urlencoded)MIME类型

  • 是的,这是可能的。研究一下这个问题

    当一个请求从浏览器传入时,节点将把它表示为一个可读的数据流。对于web表单,模式将为:

  • 使用请求的
    数据
    结束
    事件将流中的数据块缓冲到单个字符串中
  • 根据字符串的数据格式适当地分析该字符串。对于web表单,这通常是urlencoded(application/x-www-form-urlencoded)MIME类型
  • 长话短说:

    http.createServer(function (req, res) {
        var data = '';
        req.on('data', function(chunk) {
            console.log("Received body data:");
            console.log(chunk);
            data += chunk.toString();
        });
    
        req.on('end', function() {
            console.log('Received Data: ', data);
            res.end();
        });
    }
    

    长话短说:

    http.createServer(function (req, res) {
        var data = '';
        req.on('data', function(chunk) {
            console.log("Received body data:");
            console.log(chunk);
            data += chunk.toString();
        });
    
        req.on('end', function() {
            console.log('Received Data: ', data);
            res.end();
        });
    }
    

    仅限核心模块?是,仅限核心模块仅限核心模块?是,仅限核心模块