我有一个包含Json数据的字符串,由另一个脚本生成(比如脚本A).我必须使用ng-model访问这些数据.所以我尝试的是我创建了一个像下面这样的输入字段并附加了ng-model.
`<input type="text" id="check" name="jsonName" ng-model="saveJson"></input>`
Run Code Online (Sandbox Code Playgroud)
我现在所做的是使用下面的脚本A将Json数据存储到此输入字段中
document.getElementById("check").value = saveJson;
Run Code Online (Sandbox Code Playgroud)
现在访问这个数据到角度我创建了一个像控制器
angular.module('myapp').controller('formDataController', ['$scope',
function($scope){
$scope.saveForm = function(){
console.log($scope.saveJson);
}
}
]);
Run Code Online (Sandbox Code Playgroud)
其中saveForm是一个使用ng-click单击按钮时调用的方法
现在的问题是,在输入字段中有任何交互,$ scope.saveJson给出了一个不受约束的值.但是当我在输入字段中写入内容时,console.log会显示带有类型值的json数据.
请帮忙.
如何在createjs中仅在对象的右侧和底侧绘制阴影.物体上方或顶部和左侧没有阴影.
阴影只包含4个参数
1.阴影的颜色2. x 3. y 4.模糊效果但它没有告诉任何关于4个不同的边.
var box = createjs.Shape();
box.shadow = new createjs.shadow('#000',4,4,5);
Run Code Online (Sandbox Code Playgroud)
上面的代码在对象的顶部和左侧部分生成一些模糊部分.
我正在研究在服务器端使用node,express,mysql的 app .我已经在server.js文件上写了几个API,当我试图使用Postman访问那些时,req.body总是未定义的.
这是我的server.js配置.
var express = require('express');
var mysql = require('mysql');
var cors = require('cors');
var bodyParser = require('body-parser');
var wrench = require("wrench");
var fs = require('fs');
var path = require("path");
var mkdirp = require('mkdirp');
var walk = require('walk');
var fse = require('fs-extra');
var multipart = require('connect-multiparty');
var multipartMiddleware = multipart();
var crypto = require('crypto');
app.use(cors());
app.use(bodyParser.urlencoded({limit: '50mb',extended: false}));
app.use(bodyParser.json({limit: '50mb'}));
var connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'pass',
database: 'dbname'
});
connection.connect(function(err) { …Run Code Online (Sandbox Code Playgroud) 我正在研究MEAN-STACK应用程序.使用Mean-cli packgae of node.其中我使用的是darksky weather API,在包名称信息中.我在平均应用程序的自定义文件夹中有4个其他包.我是如何启用CORS以便所有API请求都不会失败并返回响应的.
我用谷歌搜索,发现我必须添加这个中间件.
//CORS middleware
var allowCrossDomain = function(req, res, next) {
res.header('Access-Control-Allow-Origin', 'example.com');
res.header('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE');
res.header('Access-Control-Allow-Headers', 'Content-Type');
next();
}
Run Code Online (Sandbox Code Playgroud)
我应该在哪里添加这个.在我们使用跨源请求的每个包中或在某个全局文件中.
我试过在服务器-route文件中添加这个中间件?信息包和confile的express.js文件但它没有用.
我正在尝试通过nodemailer发送电子邮件,但无法发送电子邮件并显示以下错误。
{ [Error: Invalid login]
code: 'EAUTH',
response: '534-5.7.14 <https://accounts.google.com/ContinueSignIn?sarp=1&scc=1&plt=AKgnsbsTr\n534-5.7.14 2r0PE8hXz57GMK9aydA3GouUGQr1Pc2wBywEf6i09kKVOv9Qv5y9Csy_lL-PIgUO6ML8uA\n534-5.7.14 ZsEiEkpAU0N5aiQBZdI1urKo3XfCiiS2MhjiUZaBgpn88sFXR-sBeA5ydMc_Md1F5wDcbX\n534-5.7.14 7ynrcVC-h0H_-e_ptvGhA3ywiHOSoDZAxzrindvEMNkXmCilbo9J7ITdlXFKwQjITaIkei\n534-5.7.14 Tk8QMKEY22ldNjE78Lh2ekheLd5M> Please log in via your web browser and\n534-5.7.14 then try again.\n534-5.7.14 Learn more at\n534 5.7.14 https://support.google.com/mail/answer/78754 21sm9309692qgj.21 - gsmtp',
responseCode: 534 }
Run Code Online (Sandbox Code Playgroud)
我正在使用如nodemailer文档中所示的确切代码。
这是我正在使用的服务器端代码。
var transporter = nodemailer.createTransport({
service: 'Gmail',
auth: {
user: 'username',
pass: 'password'
}
});
app.post('/sendfeedbackmail', function(req, res) {
var mailOptions = {
from: 'Feedback<username@gmail.com>', // sender address
to: 'user1@gmail.com', // receiver
subject: 'Subject', // Subject line
text: mailData, // plaintext …Run Code Online (Sandbox Code Playgroud) node.js ×3
angularjs ×2
body-parser ×1
createjs ×1
email ×1
express ×1
javascript ×1
json ×1
mean-stack ×1
nodemailer ×1
shadow ×1