Node.js介绍和简单实例,花15分钟就能学会

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型。

Node 是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。 发布于2009年5月,由Ryan Dahl开发,实质是对Chrome V8引擎进行了封装。

Node对一些特殊用例进行优化,提供替代的API,使得V8在非浏览器环境下运行得更好。V8引擎执行Javascript的速度非常快,性能非常好。Node是一个基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node 使用事件驱动, 非阻塞I/O 模型而得以轻量和高效,非常适合在分布式设备上运行数据密集型的实时应用。


Node.js介绍和简单实例,花15分钟就能学会

Node.js

小编昨天花15分钟了解了下这个开发语言,总体来说还是比较简单的,下面贴一段昨天上传对象存储的代码出来让大家参考一下。

<code>var AWS = require('aws-sdk');
fs = require('fs')
var s3 = new AWS.S3({
apiVersion: '2020-02-10',
accessKeyId: "xxxxxxxxxxxxxxxxxxxxxxx", //对象存储accessKeyId
secretAccessKey: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",\t\t\t\t//对象存储secretAccessKey
endpoint: "数据中心名称",
s3ForcePathStyle: true,
signatureVersion: 'v2',
sslEnabled: false
});
s3.listBuckets({}, function(err, data) {
if (err) console.log(err, err.stack);
else console.log(data);
});

fs.readFile('被上传的本地文件路径', 'utf8', function (err,data) {
if (err) {
return console.log(err);
}
var params = {
Body: data,
Bucket: "对象存储桶名",
Key: "要被上传的对象名"
};
s3.putObject(params, function(err, resp) {
if (err) console.log(err, err.stack);
else console.log(resp);
});
});
/<code>
Node.js介绍和简单实例,花15分钟就能学会

Node.js


分享到:


相關文章: