我正在使用 Nodejs,并且希望每天早上 5:30 和晚上 11:30 触发一个函数。
我应该如何遵循这种方法。
我还想添加除上述之外的更多时间,例如晚上 9:45、下午 5:30
我已尝试检查https://www.npmjs.com/package/node-schedule但没有获得任何运气。
var j = schedule.scheduleJob('* * * 23 07 00', function () {
console.log('The answer to life, the universe, and everything!');
});
j.schedule()
Run Code Online (Sandbox Code Playgroud)
谢谢。
我正在使用 NodeJs 学习 JWT。我一直坚持在标头中传递 JWT,实际上我不知道该怎么做。
索引.js 文件
var express = require('express'),
app = express(),
routes = require('./routes'),
bodyParser = require('body-parser'),
path = require('path'),
ejs = require('ejs'),
jwt = require('jsonwebtoken');
app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json());
app.set('views', __dirname + '/views');
app.set('view engine', 'ejs');
app.post('/home',routes.loginUser);
app.get('/', function(req, res) {
res.render('index');
});
app.get('/home',function(req, res) {
jwt.verify(req.token, 'qwertyu6456asdfghj', function(err, data) {
if (err) {
res.sendStatus(403);
}
});
});
app.listen(3000,function(){
console.log("Server running at Port 3000");
});
Run Code Online (Sandbox Code Playgroud)
路线/index.js 文件
var jwt = require('jsonwebtoken');
exports.home = function(req, res){ …Run Code Online (Sandbox Code Playgroud) async我对 JavasSript 的和await功能很陌生promise。
我正在做的是,
async function sendTextMessage(text) {
console.log("----1----");
var messageData = {
message: {
text: text
}
};
await callSendAPI(messageData);
}
async function sendImageMessage(imageUrl) {
console.log("----2----");
var messageData = {
message: {
url: imageUrl
}
};
await callSendAPI(messageData);
}
async function sendQuickReply(replies) {
console.log("----3----");
var messageData = {
message: {
text: text,
quick_replies: replies
}
};
await callSendAPI(messageData);
}
async function callSendAPI(messageData) {
await request({
uri: 'https://graph.facebook.com/v2.6/me/messages',
qs: {
access_token: config.FB_PAGE_TOKEN
},
method: 'POST', …Run Code Online (Sandbox Code Playgroud) 我有数据,
const data = {
pizza: ['Pizza Margherita', 'peppy paneer'],
sandwich: [],
burger: ['Veg Maharaja'],
number: [0,2]
};
Run Code Online (Sandbox Code Playgroud)
我想以数组的形式存储数据,
[ 'Pizza Margherita', 'peppy paneer','Veg Maharaja' ]
Run Code Online (Sandbox Code Playgroud)
这是我试过的,
const food = [];
for(key in data) {
if (data.hasOwnProperty(key)) {
const element = data[key];
element.forEach(el => {
food.push(el)
});
}
}
//It Gives output like [ 'Pizza Margherita', 'peppy paneer', 'Veg Maharaja', 0, 2 ]
Run Code Online (Sandbox Code Playgroud)
但我想忽略最后一个关键号码.
我想将所有数据转换为一个对象,
let d = {
"Coupon_Code": "code",
"Coupon_Name": "namie",
"Coupon_Desc": 1000,
"selectedCity": [
{
"Coupon_City_Name": "xyz"
}
],
"selectedCategory": [
{
"Coupon_Category_Name": "Shopping"
}
],
"selectedCompany": [
{
"Coupon_Company_Name": "Shopper Stop"
}
],
"selectedState": [
{
"Coupon_State_Name": "abc"
}
],
"Coupon_Date": "2222-02-22",
}
Run Code Online (Sandbox Code Playgroud)
我试过像Object这样的方法keys,entries但是不要使用什么.
最终的输出应该是
let d = {
Coupon_Code: "code",
Coupon_Name: "namie",
Coupon_Desc: 1000,
Coupon_City_Name: "xyz",
Coupon_Category_Name: "Shopping",
Coupon_Company_Name: "Shopper Stop",
Coupon_State_Name: "abc",
Coupon_Date: "2222-02-22",
};
Run Code Online (Sandbox Code Playgroud)
使用Venila Js和Es6获得上述结果的最佳和最佳方式是什么
我正在使用dialogflowNPM 模块,我想发送,input/output context但我不知道该怎么做。我知道我可以在做google-assistantNPM与我可以设置contexts与parameter使用以下方法,
const parameters = { // Custom parameters to pass with context
welcome: true,
};
conv.contexts.set('welcome-context', 5, parameters);
Run Code Online (Sandbox Code Playgroud) 我正在尝试发送一个总付费和未付费客户端列表以及来自我的节点 API 的数据。在猫鼬方法中,我一直在思考如何走得更远。
任何人都可以建议实现这一目标的最佳方法吗?
router.get("/", ensureAuthenticated, (req, res) => {
Loan.aggregate([
{
$match: {
ePaidunpaid: "Unpaid"
}
}
]).then(function(data) {
console.log(data);
res.render("dashboard", { admin: req.user.eUserType, user: req.user,data:data });
});
});
Run Code Online (Sandbox Code Playgroud)
贷款模式:
const Loan = new Schema({
sName: { type: String },
sPurpose: [String],
sBankName: String,
sBranchName: [String],
nTotalFees: { type: Number },
ePaidunpaid: { type: String ,default:'Unpaid'},
sCashOrCheque: { type: String },
});
Run Code Online (Sandbox Code Playgroud)
结果: 具有付费和未付费客户计数的用户详细信息
[
Paid:{
// Paid users
},
Unpaid:{
// Unpaid Users
}, …Run Code Online (Sandbox Code Playgroud) javascript ×5
node.js ×5
arrays ×2
asynchronous ×1
cron ×1
ecmascript-6 ×1
es6-promise ×1
express ×1
express-jwt ×1
json ×1
mongodb ×1
mongoose ×1
object ×1
promise ×1