【发布时间】:2019-03-22 18:56:03
【问题描述】:
我有一个 nodejs 项目并创建了一个数据库一个集合并添加了一些数据。
创建数据库的url为:mongodb://localhost:27017/
代码在这里:
var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://localhost:27017/mydb";
MongoClient.connect(url, function(err, db) {
if (err) throw err;
console.log("Database created!");
db.close();
});
我的视角也有角度。
我的问题是:
我可以像往常一样使用 http 模块访问从 Angular 创建的 mongoDB 中的数据吗?
我在 Angular 中添加的目标网址是 mongodb://localhost:27017/ 吗?
【问题讨论】:
-
Mongo 本身并不公开 HTTP 接口:stackoverflow.com/questions/7386740/…
-
所以我也必须创建一个api才能从浏览器访问数据?
-
Angular 是客户端框架。 MongoDB 是服务器端数据库。您需要在服务器上公开公共 api,然后从 Angular(通过 HTTP)进行查询。
-
我正在从 nodeJs express 服务器运行 mongo。我希望当我从节点运行它时,它会监听一些 url
标签: node.js angular mongodb typescript angular7