我创建了一个名为Group的集合(表),我有组名,组描述和组类型等字段,但如果收到空值,我需要将Group类型默认设置为1.我有以下代码插入.
function postNewGroups(req , res , next){
var Group = {};
Group._id = sequence;
Group.GROUP_NAME = req.params.GROUP_NAME;
Group.GROUP_DESC = req.params.GROUP_DESC;
Group.GROUP_TYPE = req.params.GROUP_TYPE;
Groups.save(Group , function(err , success){
console.log('Response success '+success);
console.log('Response error '+err);
if(success){
res.send(201 , Group);
return next();
}else{
return next(err);
}
});
Run Code Online (Sandbox Code Playgroud)
但我已经搜索了很多关于如何设置默认值但我无法找到解决方案.
我正在尝试从服务器上传视频而无需用户在客户端进行任何手动身份验证.我尝试使用以下代码片段进行视频上传,但它会在浏览器中对用户进行身份验证,并要求接受该应用.
var ResumableUpload = require('node-youtube-resumable-upload');
var googleauth = require('google-auth-cli');
var google = require('googleapis');
var getTokens = function(callback) {
googleauth({
access_type: 'offline',
scope: 'https://www.googleapis.com/auth/youtube.upload' //can do just 'youtube', but 'youtube.upload' is more restrictive
},
{ client_id: CLIENT_ID, //replace with your client_id and _secret
client_secret: CLIENT_SECRET,
port: 3000
},
function(err, authClient, tokens) {
console.log(tokens);
callback(tokens);
});
};
getTokens(function(result) {
tokens = result;
upload();
});
var upload = function() {
var metadata = {snippet: { title: 'title', description: 'Uploaded with ResumableUpload' },
status: …Run Code Online (Sandbox Code Playgroud) youtube google-api youtube-api node.js google-api-nodejs-client