小编ash*_*148的帖子

使用angularjs访问控制器中的ng-model数据

我有一个包含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数据.

请帮忙.

javascript json angularjs

9
推荐指数
1
解决办法
7052
查看次数

仅在右侧和底部创建阴影

如何在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)

上面的代码在对象的顶部和左侧部分生成一些模糊部分.

shadow createjs

6
推荐指数
1
解决办法
1336
查看次数

req.body在服务器端未定义

我正在研究在服务器端使用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)

node.js express body-parser

6
推荐指数
1
解决办法
920
查看次数

如何在MEAN STACK Web应用程序中启用CORS?

我正在研究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文件但它没有用.

node.js angularjs mean-stack

5
推荐指数
1
解决办法
2838
查看次数

Nodemailer无法使用Gmail发送邮件

我正在尝试通过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)

email node.js nodemailer

5
推荐指数
2
解决办法
5009
查看次数