hello world
- 创建test.js文件,内容如下
1 2
| var hello = 'Hello world!'; console.log(hello);
|
- 使用node进行运行
使用第三方包
以xlsx为例,介绍使用第三方包
- 在当前目录下安装xlsx,执行如下命令之后会在当前目录创建出
node_modules
文件夹,以及package.json
和package-lock.json
文件
- 创建
test.js
文件
1 2 3 4
| var xlsx = require('xlsx'); let data = [{name: "John", city: "Seattle"}, {name: "Mike", city: "Los Angeles"}]; let worksheet = xlsx.utils.json_to_sheet(data); console.log("worksheet", worksheet)
|
- 运行文件
打印如下:
1 2 3 4 5 6 7 8 9
| worksheet { A2: { t: 's', v: 'John' }, B2: { t: 's', v: 'Seattle' }, A3: { t: 's', v: 'Mike' }, B3: { t: 's', v: 'Los Angeles' }, A1: { t: 's', v: 'name' }, B1: { t: 's', v: 'city' }, '!ref': 'A1:B3' }
|
在前端代码中,react form的Table组件的数据
1 2 3 4 5 6 7
| import XLSX from 'xlsx'; let worksheet = XLSX.utils.json_to_sheet(data); const workbook = XLSX.utils.book_new(); XLSX.utils.book_append_sheet(workbook, worksheet, 'Sheet1'); XLSX.writeFile(workbook, 'exported_data.xlsx');
|
node启动服务器
使用http包,创建server.js文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| var http = require('http');
http.createServer(function (request, response) { response.writeHead(200, {'Content-Type': 'text/plain'});
response.end('Hello World\n'); }).listen(8080);
console.log('Server running at http://127.0.0.1:8080/');
|
运行文件
执行完成,浏览器则可以访问该地址