我已经完成了我的项目。
我的堆栈:
Front-End UI => Reactjs
Back-End => Nodejs/Expressjs + MongoDB
Run Code Online (Sandbox Code Playgroud)
下面是我project structure包含的两个文件夹:
project_Name > client + server
Run Code Online (Sandbox Code Playgroud)
project_Name是主文件夹
client,server是单独的文件夹,两者都在project_Name文件夹内。在里面client和server文件夹中我已经安装了各自的npm modules (reactjs + nodejs)
我的
一直API end point在运行localhost:8000reactjslocalhost:5000
所以现在我想将我的项目添加到github存储库中。我很困惑如何实现这一目标?我是否需要将客户端和服务器端代码分别推送到两个不同的 git 上?
或者
我需要上传project_Name包含两个侧面项目文件的文件夹吗?但既然如此,那我该怎么办呢?因为在推送到 之前git,目录应该包含该package.json文件,并且node_modules该文件仅位于client和server侧文件夹内。
这些是git推送我正在使用的项目的命令:
git init
git add README.md
git commit -m "first commit"
git …Run Code Online (Sandbox Code Playgroud) 我用作handlebar page模板和nodejs后端。
condtional validation if (a < b)我想在网页上使用然后显示错误消息。但我无法这样做express-validators。
这是我下面的代码,我正在尝试它不起作用。我'lt'确实使用了 2 个字母关键字=,但它不起作用。
router.post('/addtasks', function(req, res, next) {
req.checkBody('topic', 'Empty Topic').notEmpty();
req.checkBody('website', 'Empty Website').notEmpty();
req.checkBody('words', 'Empty Words').notEmpty().isLength({ min: 3 }).isInt({ lt: 2000});
});
Run Code Online (Sandbox Code Playgroud)
他们first 2正在网页上抛出错误消息。但它3rd one不起作用。我还可以实现这一目标any other way 吗express package?谢谢!
编辑我正在尝试的内容:
router.post('/addtasks', function(req, res, next) {
req.checkBody('topic', 'Empty Topic').notEmpty();
req.checkBody('website', 'Empty Website').notEmpty();
var totalCount = 2000;
totalCount = totalCount - 500;
req.checkBody('words', 'Empty Words or Min. …Run Code Online (Sandbox Code Playgroud)