Node.js 入手问题
Node.js 入手问题
之前写的比较多的是 Python,突然要接手一个 node 的项目,然后想请问一下,node 8.9 的版本是用那个版本的 ES 标准( es5?es6?es7?),然后有什么好的项目推荐去看看吗?
哇,,点进来瞬间变色
node 8.9 支持支持到很多 es2017 ( es8 )的特性了
Es6
node7.6 以后就支持不用 tag 写 es7
那想请问一下,express 框架原生支持了 promise 或者 async 的语法了吗?
哇,,点进来瞬间变色+1
node 8.9 原生支持 promise 和 async 了 和 express 无关
看看教程呗
入门到精通
http://www.sucaihuo.com/video/135.html
要学的东西真多
关于Node.js的入手问题,以下是一些基础知识和代码示例,帮助你快速上手:
一、Node.js简介
Node.js是一个基于Chrome V8引擎的JavaScript运行时,可以让JavaScript在服务器端运行。它采用事件驱动和非阻塞I/O的编程模型,能够同时处理多个并发连接,提高系统的并发性能。
二、安装Node.js
从Node.js官网下载安装包,根据安装向导完成安装。安装完成后,在命令行中输入node -v
,如果显示版本号,则说明Node.js已经安装成功。
三、基础语法与模块
Node.js支持多种数据类型(如String、Number、Object等),并有var、let、const等变量声明方式。同时,Node.js使用模块来组织代码,每个文件都是一个模块,可以通过require()
函数引入其他模块,通过exports
对象导出模块中的函数和变量。
四、代码示例
以下是一个简单的Node.js应用示例,展示了如何创建一个HTTP服务器:
const http = require('http');
const server = http.createServer((req, res) => {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello, World!\n');
});
server.listen(3000, () => {
console.log('Server running at http://localhost:3000/');
});
将上述代码保存为server.js
,在命令行中进入文件所在的目录,输入node server.js
命令,即可启动Web服务器。在浏览器中访问http://localhost:3000/
,即可看到Web服务器返回的“Hello, World!”消息。