首页 > 解决方案 > 创建一个 Node.js 服务器,该服务器将生成一个浏览器页面,该页面创建一个包含 25 个州及其首都的排序列表

问题描述

到目前为止,这是我的代码,但我想让它看起来更复杂或至少有风格。我怎样才能至少垂直列出数组?

var http = require('http');

statescaps = new Array("Alabama,Montgomery","Alaska,Juneau","Arizona,Phoenix","Arkansas,Little Rock","California,Sacramento","Colorado,Denver","Connecticut,Hartford","Delaware,Dover","Florida,Tallahassee","Georgia,Atlanta","Hawaii,Honolulu","Idaho,Boise","Illinois,Springfield","Indiana,Indianapolis","Iowa,Des Moines","Kansas,Topeka","Kentucky,Frankfort","Louisiana,Baton Rouge","Maine,Augusta","Maryland,Annapolis","Massachusetts,Boston","Michigan,Lansing","Minnesota,St. Paul","Mississippi,Jackson","Missouri,Jefferson City").sort()

http.createServer(function (req,res) {
    res.writeHead(200, {'Content-Type':'text/plain'});
    res.write("here are 25 US States and their Capitals:" + statescaps);
    res.end();
}).listen(8080);

标签: javascriptnode.js

解决方案


要垂直列出状态,您可以使用换行符加入数组:

res.write("here are 25 US States and their Capitals:\n" + statescaps.join('\n');

推荐阅读