标签: meanjs

请求标头字段在预检响应中不允许使用Access-Control-Allow-Headers

我多次遇到过CORS问题并且通常可以修复它但我希望通过从MEAN堆栈范例中看到这一点来真正理解它.

之前我只是在我的快速服务器中添加中间件来捕获这些东西,但看起来有某种预挂钩错误地提出了我的请求.

请求标头字段Access-Control-Allow-Headers在预检响应中不允许使用Access-Control-Allow-Headers

我以为我可以这样做:

app.use(function(req, res, next) {
  res.header("Access-Control-Allow-Headers","*")
})
Run Code Online (Sandbox Code Playgroud)

或等效但这似乎没有解决它.我当然也试过了

app.use(function(req, res, next) {
  res.header("Access-Control-Allow-Headers","Access-Control-Allow-Headers")
})
Run Code Online (Sandbox Code Playgroud)

仍然没有运气.

cors express meanjs

204
推荐指数
13
解决办法
42万
查看次数

在OSX上安装MeanJS期间,`node-pre-gyp install --fallback-to-build`失败

我在使用Windows很长一段时间后给自己买了一本mac书.

我正在努力研究我一直在研究的MeanJS项目.这样做npm install对项目抛出错误

Failed to execute '/usr/local/bin/node /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/Users/Aayush/Work/lishn/repo/lishn-alpha/node_modules/grunt-node-inspector/node_modules/node-inspector/node_modules/v8-debug/build/debug/v0.4.6/node-v46-darwin-x64/debug.node --module_name=debug --module_path=/Users/Aayush/Work/lishn/repo/lishn-alpha/node_modules/grunt-node-inspector/node_modules/node-inspector/node_modules/v8-debug/build/debug/v0.4.6/node-v46-darwin-x64' (1)
npm ERR! Darwin 15.0.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install"
npm ERR! node v4.1.1
npm ERR! npm  v2.14.4
npm ERR! code ELIFECYCLE
> 
> npm ERR! v8-debug@0.4.6 install: `node-pre-gyp install --fallback-to-build`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the v8-debug@0.4.6 install script 'node-pre-gyp install --fallback-to-build'.
npm ERR! This is most likely a problem with the v8-debug package,
npm ERR! not …
Run Code Online (Sandbox Code Playgroud)

macos node.js npm meanjs

43
推荐指数
6
解决办法
8万
查看次数

Mongodb今天按日期查找创建的结果

我有这个查询来获得月份的结果.但我想得到今天的结果.

var start = new Date(2010, 11, 1);
var end = new Date(2010, 11, 30);

db.posts.find({created_on: {$gte: start, $lt: end}});
Run Code Online (Sandbox Code Playgroud)

做这个的最好方式是什么?

date mongodb node.js meanjs

21
推荐指数
1
解决办法
3万
查看次数

Heroku上的空白页 - mean.js角应用程序

我正在尝试将我的mean.js应用程序部署到heroku.不知何故,heroku上的应用程序正在加载一个空白页面.好像角度应用程序没有正确加载.

凉亭依赖性可能存在问题?

请看一下空白的heroku应用程序.

heroku日志显示没有错误.也没有角度误差.

我将不胜感激任何帮助.

heroku angularjs meanjs

13
推荐指数
1
解决办法
3842
查看次数

在Express Route中使用Multer?(使用MEANJS)

我正在使用Multer在Express 4中上传图像.但是,这些示例都显示Multer在Express文件中被定义为Middleware.我想在我的应用程序路由本身中实际定义一些Multer行为.这可能吗?我需要的最终结果是我的路由功能在将服务器响应发送到浏览器之前识别上传完成的时间,因此可以向用户显示图像(现在我只显示部分图像,因为该文件尚未完成上传).

当前的工作代码

express.js

// Require Multer as module dependency.
var multer = require('multer');

// Using Multer for file uploads.
app.use(multer({
    dest: './public/profile/img/',
    limits: {
        fieldNameSize: 50,
        files: 1,
        fields: 5,
        fileSize: 1024 * 1024
    },
    rename: function(fieldname, filename) {
        return filename;
    },
    onFileUploadStart: function(file) {
        if(file.mimetype !== 'image/jpg' && file.mimetype !== 'image/jpeg' && file.mimetype !== 'image/png') {
            return false;
        }
    }
}));
Run Code Online (Sandbox Code Playgroud)

server_routes.js

app.route('/users/image').post(server_controller_file.imageUpload);
Run Code Online (Sandbox Code Playgroud)

server_controller_file.js

exports.imageUpload = function(req, res) {
// Check to make sure req.files contains …
Run Code Online (Sandbox Code Playgroud)

javascript express meanjs multer

13
推荐指数
2
解决办法
2万
查看次数

TypeError:"digest"参数是必需的,不能是未定义的

我通过http:// localhost:3000/auth/register注册一个简单的Mean Application时遇到了主题错误,我只是用mean init命令创建了.pbkdf2crypto正在生成错误,我不知道在哪里寻找它.

我做了很多不同的事情,比如清除npm缓存,使用npm等重新安装.请帮帮我.以下是一些更多信息.

Mean --version: 0.12.15
npm --version: 5.0.3
node --version: v8.1.0
bower --version: 1.8.0
gulp --version: CLI and Local: 3.9.1
Run Code Online (Sandbox Code Playgroud)

代码model.UserSchema.methods.hashPassword(d:\项目\平均\ CampaignBuilder \node_modules\meanio用户\服务器\型号\ user.js的)

/**
 * Hash password
 *
 * @param {String} password
 * @return {String}
 * @api public
 */
UserSchema.methods.hashPassword = function(password) {
  if (!password || !this.salt) return '';
  var salt = new Buffer(this.salt, 'base64');
  return crypto.pbkdf2Sync(password, salt, 10000, 64).toString('base64');
};
Run Code Online (Sandbox Code Playgroud)

注册页面调用http:// localhost:3000/api/register并生成500 …

node.js mean-stack mean.io meanjs

10
推荐指数
2
解决办法
7503
查看次数

使用node365通过Office365 smtp发送电子邮件时出错(MEANjs脚手架)

我正在尝试使用Office365 SMTP使用Nodemailer发送电子邮件(在MEANjs脚手架中),但是我收到以下错误:

[Error: 140735277183760:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:../deps/openssl/openssl/ssl/s23_clnt.c:795:]
Run Code Online (Sandbox Code Playgroud)

我正在使用以下Nodemailer选项:

{ 
    host: 'smtp.office365.com',
    port: '587',
    auth: { user: 'xxxx', pass: 'xxxx' },
    secure: 'false',
    tls: { ciphers: 'SSLv3' }
}
Run Code Online (Sandbox Code Playgroud)

删除tls字段没有任何区别.我错过了什么?

email node.js office365 nodemailer meanjs

9
推荐指数
3
解决办法
8082
查看次数

如何读取节点js中的csv文件

我试图使用节点js读取csv文件.她是我的代码

fs.readFile(config.csvUploadPath, function read(err, data) {
    if (err) {
        throw err;
    }
    console.log(data + 'my data')
});
Run Code Online (Sandbox Code Playgroud)

安慰:

ID
D11
D33
D55
Run Code Online (Sandbox Code Playgroud)

在这里,我想获取列ID中的元素并将它们存储在数组中.我怎样才能做到这一点?谁能建议我帮忙.谢谢.我的控制器:

var partnersModel = new partners(params);
        fs.readFile(config.csvUploadPath, function read(err, data) {
            if (err) {
                throw err;
            }
        dataArray = data.toString().split(/\r?\n/);
            dataArray.forEach(function(v,i){
                if(v !== 'DUI'){
                  partnersModel.dui.push(v);
                }
            });
        });
        partnersModel.save(function(error, response){
Run Code Online (Sandbox Code Playgroud)

csv fs node.js express meanjs

9
推荐指数
2
解决办法
3万
查看次数

Angular JS生成PDF - 任何创建者 - 制造商模块?

正如标题所说,Angular有任何PDF创建者/生成器吗?

我见过https://github.com/MrRio/jsPDF,但找不到任何Angular.我想制作一个HTML页面到pdf文件下载.

javascript pdf angularjs meanjs

8
推荐指数
2
解决办法
4万
查看次数

mean.io - 错误:'请求实体太大'.如何在meanio模块外增加bodyParser限制?

我在mean.io应用程序中收到以下错误.

Error: request entity too large
Run Code Online (Sandbox Code Playgroud)

为了解决这个问题,我在以下位置使用meanio模块增加了bodyParser限制.

node_modules/meanio/lib/core_modules/server/ExpressEngine.js
Run Code Online (Sandbox Code Playgroud)

// Request body parsing middleware should be above methodOverride
  this.app.use(expressValidator());
  this.app.use(bodyParser.json({limit: '50mb'}));
  
  this.app.use(bodyParser.urlencoded({
    limit: '50mb',
    extended: true
  }));
  this.app.use(methodOverride());
Run Code Online (Sandbox Code Playgroud)

然而,这是一种不好的做法,如果我们升级模块,更改将会丢失.任何人都可以建议任何替代方法来增加meanio应用程序的请求限制?

node.js express meanjs

8
推荐指数
3
解决办法
2万
查看次数

标签 统计

meanjs ×10

node.js ×6

express ×4

angularjs ×2

javascript ×2

cors ×1

csv ×1

date ×1

email ×1

fs ×1

heroku ×1

macos ×1

mean-stack ×1

mean.io ×1

mongodb ×1

multer ×1

nodemailer ×1

npm ×1

office365 ×1

pdf ×1