小编Gop*_*a S的帖子

nodejs中的`rc`文件是什么?

我有一个关于不同的一些问题rc在一个典型的节点申请文件,如.npmrc,.babelrc等.

  • 什么是rc文件,我知道它是模块的运行时配置,但还有什么?
  • rc文件是否必须遵循.[module]rc命名约定或者它只是推荐的格式?
  • 支持的格式是什么?我看过yaml和json两种格式,它取决于模块使用的读者吗?
  • 如何从模块的角度访问rc文件?将它命名为[module]rc会使模块自动可用吗?如果可以的话它会在哪里?
  • 或者模块是否应该像使用该模块的应用程序中的任何其他文件一样访问该文件并期望它是可理解的格式?(这就是我现在正在做的,用json格式)
  • 我也看到有人要求package.json加载配置.推荐哪个,package.json还是rc文件?
  • 它与javascript文件gulpfile.jsmodule.exports什么不同?(我的意思是推荐,当然我知道js和rc文件的区别和优点)

每次我在谷歌搜索时,我都会在这里这里结束,这是一个读取rc文件的工具,但不解释它们是什么或它们是如何构建和/或连接到模块的.

任何见解都会非常有用.谢谢

javascript configuration package node.js runtime-configuration

61
推荐指数
3
解决办法
8170
查看次数

通过python套接字发送文本"http"

我正在尝试使用python创建一个HTTP服务器.问题是除了发送响应消息之外,我正在努力工作; 如果消息有文本http,则send()不起作用.

这是代码的片段:

connectionSocket.send('HTTP/1.1 200 OK text/html')
Run Code Online (Sandbox Code Playgroud)

以下是我尝试的其他人:

connectionSocket.send(''.join('%s 200 OK text/html' % ('HTTP/1.1')))
connectionSocket.send('%s 200 OK text/html' % ('HTTP/1.1'))
msg = 'HTTP/1.1 200 OK text/html'
for i in range(0, len(msg))
    connectionSocket.send(msg[i])
Run Code Online (Sandbox Code Playgroud)

似乎唯一有用的就是实体 - 在任何角色中扮演角色HTTP,比如

connectionSocket.send('HTTP/1.1 200 OK text/html')
Run Code Online (Sandbox Code Playgroud)

在哪里H相当于H.否则浏览器不会显示从python服务器套接字收到的标头.

当我试图404 Message向下发送套接字时,问题也出现了.然而,显示其他内容,就像通过套接字发送的html文件一样.

我想知道有没有正确的方法呢?因为,如果客户端不是浏览器,则不会理解html实体.

提前致谢

更新:

码:

from socket import *
serverSocket = socket(AF_INET, SOCK_STREAM)

serverSocket.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)
serverSocket.bind(('127.0.0.1', 1240))
serverSocket.listen(1);

while True:
  print 'Ready to serve...'
  connectionSocket, addr …
Run Code Online (Sandbox Code Playgroud)

python browser sockets http response

8
推荐指数
1
解决办法
1万
查看次数