我想知道 node_modules 文件夹到底是什么以及用于什么。我知道当我们使用 npm 下载任何库时,该库会转到 node_modules,但我知道当我们要将其上传到 github 时,我们必须忽略 node_modules 文件夹,因为它占用大量空间。通过 package.json 我们可以使用 npm i 下载所有依赖项,我的问题是...假设我想将我的应用程序/网站部署到某个服务器/主机,我是否也必须将 node_modules 文件夹上传到服务器?另一件事,通常我从网站下载我的 jquery 和 bootstrap 并复制到我的项目内的 css/js 文件夹中,但是这次我尝试使用 npm 并且一切都转到 node_modules 并且我使用的是cordova,当我执行命令cordova时build 既不生成我的 jquery 也不生成我的引导程序。所以这就是我的问题,如果我想主持我的项目,我真的必须上传 node_modules 吗?当它是cordova或ionic时,我还必须将node_modules复制到www文件夹吗?如果是,那么使用 npm 下载库有什么意义?这是真的吗?哪一个更好?去网站下载文件并粘贴到 www 或通过 npm 下载?
我有一个带有整数字段的模型,该整数字段将在用户单击时增加,例如“投票”按钮。
该按钮仅显示在详细视图上。要增加投票数,它会发送一个ajax POST。问题在于,即使在执行视图之前,django也会返回405(不允许的方法)错误。是什么原因造成的?
这是我的代码:
views.py(不会执行)
@require_POST
def vote_proposal(request, space_name):
"""
Increment support votes for the proposal in 1.
"""
prop = get_object_or_404(Proposal, pk=request.POST['propid'])
proposal_form = VoteProposal(request.POST or None, instance=prop)
if request.method == "POST" and request.is_ajax:
if proposal_form.is_valid():
vote = proposal_form.cleaned_data['propid']
vote.support_votes += 1
vote.save()
msg = "The vote has been saved."
else:
msg = "The vote didn't pass validation."
else:
msg = "An error has ocurred."
return HttpResponse(msg)
Run Code Online (Sandbox Code Playgroud)
jQuery代码:
<script type="text/javascript">
function upvote(proposal) {
var request = $.ajax({
type: "POST", …Run Code Online (Sandbox Code Playgroud) 我已经尝试了其他帖子的一些建议,但没有成功。
我有一个9个月大的项目,该项目不再通过vs代码中的F5调试在浏览器中显示。
我使用index.html文件设置了一个全新的简单项目,以尝试获取Visual Studio代码以在Chrome浏览器窗口中启动它。
我一直在Chrome中看到错误页面,上面写着:
无法访问此站点本地主机拒绝连接。您是说http://localhost8000.com/吗?在Google中搜索localhost 8000 ERR_CONNECTION_REFUSED
launch.json:
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"type": "chrome",
"request": "launch",
"name": "Launch Chrome against localhost",
"url": "http://localhost:8000",
"webRoot": "${workspaceFolder}"
}
]
}
Run Code Online (Sandbox Code Playgroud)
index.html:
hello world!!!!!
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激!
bootstrap-4 ×1
debugging ×1
django ×1
django-views ×1
jquery ×1
localhost ×1
node-modules ×1
node.js ×1
npm ×1
voting ×1