node.js - 数据未在 mongodb 中捕获
问题描述
数据未在 mongodb 中捕获。对于前端,我使用 angular,而在后端,我使用 node js。我使用 postman 测试了后端 api,数据在 mongoDb 中被捕获,而当我从角度表单提交时,数据没有被捕获。
//UI logic
<div class="row mt-5">
<div class="col-md-6 mx-auto">
<div class="card">
<div class="card-header">
<h3>Register</h3>
</div>
<div class="card-body">
<form>
<div class="form-group">
<label>Email:</label>
<input type="text" class="form-control" name="email" [(ngModel)]="registerUserData.email" email required>
</div>
<div class="form-group">
<label>Password:</label>
<input type="password" class="form-control" name="password" [(ngModel)]="registerUserData.password" required>
</div>
<button (click)="registerUser()" class="btn btn-info float-right">Register</button>
</form>
</div>
</div>
</div>
</div>
//service
private urlR="http://localhost:3000/register";
private urlL="http://localhost:3000/login";
constructor(private httpClient:HttpClient) { }
registerUser(abc){
return this.httpClient.post<any>(this.urlR,abc);
}
//submit method
registerUser() {
this.authService.registerUser(this.registerUserData)
.subscribe(
res=> console.log(res),
err=> console.log(err)
)
}
//backend node
app.post('/register' , (req,res) => {
const newUser = new Expo({
email:req.body.email,
password:req.body.password
});
newUser.save( (err , registeredUser) => {
if(err) {
console.log(err);
} else {
res.status(200).send(registeredUser);
}
});
});
解决方案
推荐阅读
- office-js - 自定义函数 JS 文件在 Excel 的生产插件缓存中保留多长时间?
- reactjs - 在第二项之后在列表中显示不同的组件,然后显示原始列表的其余部分 React
- hdbscan - 如何使用 HDBSCAN 对 5 维数据进行聚类
- javascript - 为什么 WeakRef polyfills 是用 WeakMap 制作的?我不明白这怎么行
- teradata - 获取带有 Informatica 导出模式返回错误的 Char(1) 列
- solr - 从 ZK 上的特定目录下载 Solr Collection 配置
- wordpress - Woocommerce:无法导入具有大量属性的产品
- java - 测试时的 log4j 配置仅显示错误
- amazon-web-services - 允许访问存储桶是否自动意味着访问其中的所有内容?
- python - 将 str 转换为 Dict,每个 str 的 len 为 k, len 为 v 的单词列表