你好,我刚开始学习 Nodejs 并制作了一个本地服务器作为开始然后我看到大多数 nodejs 应用程序都有配置和包文件我找不到任何关于如何做一个简单的应用程序或使用 JSON 文件的信息所以我尝试自己这就是我到目前为止
这是服务器文件
var http = require('http');
var json = require('./package');
var fs = require('fs');
var server = http.createServer(function(req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(addr.port);
console.log('server listening at', addr.address + ':' + addr.port);
这是json文件
{
"addr": {
"address":"http://127.0.0.1",
"port":"8081"
}
}
我知道它可以与 json.address 和 json.port 一起使用,但是当我添加“addr”时,我认为它会使用 addr.port 简化事情
所以简而言之,关于为什么它不会/不应该工作或我做错了什么的解释将被慷慨地接受
首先你应该看看一些教程或介绍网站,如:
https://www.w3schools.com/nodejs/default.asp
第二:该package.json
文件是你的 nodeJS 应用程序的主要配置文件。这就是定义应用程序起点以及所有包含模块的配置文件。仅用于npm init
创建package.json
包含基本信息的默认文件。
第三:如果您需要在您的应用程序中使用 json,就像您在示例中所做的那样,JSON 将按层次结构包含在内。这意味着您需要的对象具有一个属性addr
,该属性本身是一个具有属性的新对象address
。
因此访问您的信息的正确方法是json.addr.address
基于您的对象描述
你也可以做这样的事情:
var network = require('./settings').addr;
console.log("ip => " + network.address);
console.log("port => " + network.port);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句