我正在为一个自由职业者(为一个家庭成员)建立一个网站,它是一个新业务的网站,用于展示他们的陈列室和当前独一无二的物品库存。我不相信网站上会有任何敏感数据。将有管理员登录管理页面,并添加项目和大量图片。
我的第一个问题是:是否可以使用公共github回购? (我正在努力建立我的投资组合)或者在bitbucket上使用私人仓库会更好吗?
我的第二个问题是:使用MEAN堆栈从头开始构建这个应用程序/网站是否荒谬?我知道需要一些时间才能完成所有设置,并且我有一些构建MEAN堆栈应用程序的经验。 MEAN堆栈是否是该项目的合理解决方案?
谢谢!
答案 0 :(得分:0)
回答您的第一个问题(是否可以使用公共github回购?): 如果您要在回购中引用任何类型的私钥或密码,则应确保不要在公共回购中公开它们。您还应该与家人交谈,以确保他们在您的投资组合中共享来源时可以。
答案 1 :(得分:0)
我和MEAN一起编程很多,我发现它非常适合做任何事情。我从头开始构建所有MEAN项目。是的,它需要更长的时间,但这是我个人的偏好。对于这个项目,我认为MEAN非常好,特别是如果你已经有了它的经验。在使用Mongo存储图像时,您将要进行研究。 Mongo不能很好地处理大量数据,文件和图像占用很多,但有一些方法可以正确存储图像。研究GridFS
如果您正在尝试构建投资组合,请将回购公开。如果您的代码中存在敏感信息,例如令牌密码,密码,auth_tokens。然后,您可以使用环境变量来存储它们。例如:
如果你有:
auth_token = 12345;
在您的计算机上,您可以为此设置环境变量,然后像这样使用它
auth_token = process.env.yourVariable //不工作的代码只是一个例子
或在您发布回购之前更改值
auth_token =“您的身份验证令牌”
发布回购时要考虑的一些事项:
Git提供私人回购,如果你是学生,那么他们是免费的。