Javascript Node.js向MongoDB发送/从MongoDB返回纯文本数据的最基本方式是什么?

Javascript Node.js向MongoDB发送/从MongoDB返回纯文本数据的最基本方式是什么?,javascript,node.js,mongodb,Javascript,Node.js,Mongodb,使用以下Node.js架构:index.js+server.js+router.js+requestHandlers.js 我是javascript应用程序编程新手。。Node.js如何以最基本的方式与MongoDB对话 猫鼬有必要吗?如果是,基本实现是什么 requestHandlers.js: var querystring = require("querystring"), fs = require("fs"); function start(response, post

使用以下Node.js架构:index.js+server.js+router.js+requestHandlers.js

我是javascript应用程序编程新手。。Node.js如何以最基本的方式与MongoDB对话

猫鼬有必要吗?如果是,基本实现是什么

requestHandlers.js:

    var querystring = require("querystring"),
    fs = require("fs");

function start(response, postData) {
    console.log("Request handler 'start' was called.");

    var body = '<html>'+
        '<head>'+
        '<meta http-equiv="Content-Type" '+
        'content="text/html; charset=UTF-8" />'+
        '</head>'+
        '<body>'+
        '<form action="/upload" method="post">'+
        '<textarea name="text" rows="20" cols="60"></textarea>'+
        '<input type="submit" value="Submit text" />'+
        '</form>'+
        '</body>'+
        '</html>';

        response.writeHead(200, {"Content-Type": "text/html"});
        response.write(body);
        response.end();
}

function upload(response, postData) {
    console.log("Request handler 'upload' was called.");
    response.writeHead(200, {"Content-Type": "text/plain"});
    response.write("You've sent the text: "+
    querystring.parse(postData).text);
    response.end();
}

exports.start = start;
exports.upload = upload;
exports.show = show;
var querystring=require(“querystring”),
fs=要求(“fs”);
功能启动(响应、postData){
log(“调用了请求处理程序‘start’”);
变量体=“”+
''+
''+
''+
''+
''+
''+
''+
''+
''+
'';
writeHead(200,{“内容类型”:“text/html”});
答复.书面答复(正文);
response.end();
}
函数上传(响应、postData){
log(“调用了请求处理程序'upload'”);
writeHead(200,{“内容类型”:“text/plain”});
回复。写下(“您已经发送了文本:”+
parse(postData.text);
response.end();
}
exports.start=开始;
exports.upload=上传;
exports.show=show;

我本人对nodejs非常陌生,所以我的答案可能不是最合适的,但我认为向node发送数据的方式与在PHP中的方式相同,主要是ajax调用

要解析提交的数据,您可以使用(在node express中),也可以像以前一样使用querystring

  app.use(express.bodyParser({ keepExtensions: true, uploadDir: __dirname + '/tmp', }));
然后使用request.body.yourviable访问提交的变量 和request.files以获取上载的文件

猫鼬是没有必要的,但它的建议。
它为mongo提供了额外的功能。

非常感谢您的回答。。node express是node的一个方面,还是express.js框架的一部分?express是一个使用node构建的框架,因此express可以做node能做的一切,再加上更多。它有路由、视图、url解析器等。mongoose是基于mongo构建的,因此它采用了mongo的功能,并为itI添加了更多功能。我建议您使用express主页指南来安装express及其API和示例应用程序来设置站点。对于mongo,您还可以通过谷歌搜索并找到一个示例应用程序,并从他们的代码中学习。