小编KAR*_*N.A的帖子

在Node.js中编写文件

我一直试图找到一种在使用Node.js时写入文件的方法,但没有成功.我怎样才能做到这一点?

javascript file fs node.js express

1538
推荐指数
16
解决办法
141万
查看次数

如何使用Node.js下载文件(不使用第三方库)?

如何在不使用第三方库的情况下下载带有Node.js的文件?

我不需要任何特别的东西.我只想从给定的URL下载文件,然后将其保存到给定的目录中.

javascript download fs node.js express

390
推荐指数
20
解决办法
40万
查看次数

使用curl上传带有文件的POST数据

我想使用cURL不仅可以在HTTP POST中发送数据参数,还可以上传具有特定表单名称的文件.我应该怎么做呢?

HTTP Post参数:

userid = 12345 filecomment =这是一个图像文件

HTTP文件上传:文件位置= /home/user1/Desktop/test.jpg file = image的表单名称(对应于PHP端的$ _​​FILES ['image'])

我认为cURL命令的一部分如下:

curl -d "userid=1&filecomment=This is an image file" --data-binary @"/home/user1/Desktop/test.jpg" localhost/uploader.php
Run Code Online (Sandbox Code Playgroud)

我得到的问题如下:

Notice: Undefined index: image in /var/www/uploader.php
Run Code Online (Sandbox Code Playgroud)

问题是我使用$ _FILES ['image']来获取PHP脚本中的文件.

如何相应调整cURL命令?

shell post curl file-upload file

387
推荐指数
7
解决办法
54万
查看次数

如何使用AngularJS重新加载或重新呈现整个页面

在基于多个用户上下文呈现整个页面并发出多个$http请求之后,我希望用户能够切换上下文并再次重新呈现所有内容(重新发送所有$http请求等).如果我只是将用户重定向到其他地方,那么事情就会正常运行:

$scope.on_impersonate_success = function(response) {
  //$window.location.reload(); // This cancels any current request
  $location.path('/'); // This works as expected, if path != current_path
};

$scope.impersonate = function(username) {
  return auth.impersonate(username)
    .then($scope.on_impersonate_success, $scope.on_auth_failed);
};
Run Code Online (Sandbox Code Playgroud)

如果我使用$window.location.reload(),那么一些$http请求auth.impersonate(username)等待响应被取消,所以我不能使用它.此外,黑客$location.path($location.path())也不起作用(没有任何反应).

是否有另一种方法可以重新呈现页面而无需再次手动发出所有请求?

javascript reload node.js rerender angularjs

296
推荐指数
10
解决办法
61万
查看次数

无法安装NodeJ:/ usr/bin/env:node:没有这样的文件或目录

我正在尝试将nodeJs安装到我的Ubuntu 14.04中以便使用GruntJs.

我已经阅读了Ubuntu不同的做法(问题?),所以这就是我为安装它而做的事情:

sudo apt-get install npm

sudo npm install -g grunt-cli
Run Code Online (Sandbox Code Playgroud)

在那之后打字咕噜我有错误:

/usr/bin/env: node: No such file or directory
Run Code Online (Sandbox Code Playgroud)

所以,我试过了:

curl -sL https://deb.nodesource.com/setup | sudo bash -

sudo apt-get install -y nodejs

sudo apt-get update
Run Code Online (Sandbox Code Playgroud)

再试一次,仍然得到错误,我试过:

sudo add-apt-repository https://launchpad.net/~chris-lea/+archive/node.js/

sudo apt-get install -y nodejs
Run Code Online (Sandbox Code Playgroud)

我有这样的信息:

nodejs is already the newest version.
0 to upgrade, 0 to newly install, 0 to remove and 3 not to upgrade.
Run Code Online (Sandbox Code Playgroud)

我确实尝试过清理,以防万一:

sudo apt-get autoremove
Run Code Online (Sandbox Code Playgroud)

但是没有,错误仍然存​​在:当我输入咕噜声时,我仍然会得到 /usr/bin/env: node: No such …

ubuntu node.js node-modules gruntjs npm-install

295
推荐指数
14
解决办法
20万
查看次数

使用Express从NodeJS Server下载文件

如何将我服务器中的文件下载到访问nodeJS服务器中页面的计算机?

我正在使用ExpressJS而且我一直在尝试这个:

app.get('/download', function(req, res){

  var file = fs.readFileSync(__dirname + '/upload-folder/dramaticpenguin.MOV', 'binary');

  res.setHeader('Content-Length', file.length);
  res.write(file, 'binary');
  res.end();
});
Run Code Online (Sandbox Code Playgroud)

但我无法获取文件名和文件类型(或扩展名).任何人都可以帮助我吗?

javascript file download node.js express

283
推荐指数
6
解决办法
33万
查看次数

如何使用Node.js Mongoose删除文档?

FBFriendModel.find({
    id: 333
}, function (err, docs) {
    docs.remove(); //Remove all the documents that match!
});
Run Code Online (Sandbox Code Playgroud)

以上似乎不起作用.记录仍在那里.

有人能解决吗?

javascript authentication mongodb node.js express

276
推荐指数
17
解决办法
36万
查看次数

渲染基本的HTML视图?

我有一个基本的node.js应用程序,我试图使用Express框架开始.我有一个views文件夹,我有一个index.html文件.但是在加载Web浏览器时收到以下错误.

错误:找不到模块'html'

以下是我的代码.

var express = require('express');
var app = express.createServer();

app.use(express.staticProvider(__dirname + '/public'));

app.get('/', function(req, res) {
    res.render('index.html');
});

app.listen(8080, '127.0.0.1')
Run Code Online (Sandbox Code Playgroud)

我在这里错过了什么?

html javascript mongodb node.js express

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

使用变量作为名称将属性添加到JavaScript对象?

我使用jQuery从DOM中提取项目,并希望使用idDOM元素在对象上设置属性.

const obj = {}

jQuery(itemsFromDom).each(function() {
  const element = jQuery(this)
  const name = element.attr('id')
  const value = element.attr('value')

  // Here is the problem
  obj.name = value
})
Run Code Online (Sandbox Code Playgroud)

如果itemsFromDom包含一个带有id"myId" 的元素,我想要obj一个名为"myId"的属性.以上给了我name.

如何使用JavaScript使用变量命名对象的属性?

javascript syntax jquery object

257
推荐指数
4
解决办法
30万
查看次数

使用React内联样式设置backgroundImage

我正在尝试访问静态图像以backgroundImage在React中的内联属性中使用.不幸的是,我对如何做到这一点感到很沮丧.

一般来说,我认为你刚刚做了如下:

import Background from '../images/background_image.png';

var sectionStyle = {
  width: "100%",
  height: "400px",
  backgroundImage: "url(" + { Background } + ")"
};

class Section extends Component {
  render() {
    return (
      <section style={ sectionStyle }>
      </section>
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

这适用于<img>标签.有人可以解释两者之间的区别吗?

例:

<img src={ Background } /> 工作得很好.

谢谢!

javascript reactjs

227
推荐指数
9
解决办法
28万
查看次数