我正在使用Angular 2制作一个注册表单:名字、姓氏、电子邮件和密码。
提交后,通过API调用将数据存储在数据库中(nodeJs和mongo),并生成一个JWT Token发送回客户端。
现在我应该添加/生成UUID(通用唯一标识符)。由于我以前从未做过这种功能,所以我需要一种方法和想法/解决方案来实现这一点...... JWT Token是否是UUID的替代品?如果是,这就足够了。
否则,我希望避免对表单或其功能进行任何重大更改。
我一直在搜索,但没有找到有用的解决方案。我尝试了npm包angular2-uuid
,但安装为依赖关系后,ng build -prod
会抛出一个不清楚的错误。
import { UUID } from 'angular2-uuid';
....
let uuid = UUID.UUID();
错误:
在./~/@angular/flex-layout/@angular/flex-layout.es5.js模块中构建失败: 错误:ENOENT:没有这样的文件或目录,打开 '/Users/username/dev/app/node_modules/@angular/flex- layout/@angular/flex-layout.es5.js' @ ./src/$$_gendir/app/app.module.ngfactory.ts 25:0-44 @ ./src/main.ts @ multi webpack-dev-server/client?http://localhost:4200 ./src/main.ts
有什么想法或提示吗?
ERROR in ./~/@angular/flex-layout/@angular/flex-layout.es5.js Module build failed: Error: ENOENT: no such file or directory, open '/Users/username/dev/app/node_modules/@angular/flex-layout/@angular/flex-layout.es5.js' @ ./src/$$_gendir/app/app.module.ngfactory.ts 25:0-44 @ ./src/main.ts @ multi webpack-dev-server/client?http://localhost:4200 ./src/main.ts
实际上,这个错误与安装的“UUID”无关。当我卸载它时,错误就消失了。 - k.vincent