gpt4 book ai didi

javascript - Backbone 应用程序的网络服务器?

转载 作者:行者123 更新时间:2023-11-28 02:41:19 25 4
gpt4 key购买 nike

抱歉,这可能是一个菜鸟问题

我从 github 下载了一个主干示例应用程序 https://github.com/elfsternberg/The-Backbone-Store根据其自述文件,“必须安装在网络服务器下才能正确运行”。事实上,当我在 Chrome 中打开索引文件时,它只显示一个没有 javascript 功能的 html/css,并出现此错误

XMLHttpRequest cannot load file:///Users/me/Sites/backbonestore/data/items.json. Origin null is not allowed by Access-Control-Allow-Origin.

我认为这可能是因为 json 数据文件中的这些链接

"url": "http://www.amazon.com/Door-Religious-Knives/dp/B001FGW0UQ/?tag=quirkey-20"

教程说我需要一个网络服务器,即使它不使用数据库。

当我不使用Rails时,有没有办法使用webkit(我通常在Rails环境中工作)?如果这不是问题,那么你能解释一下我如何让它工作吗?

这个 Backbone 项目和我看过的其他项目之间的一个区别是它有一个 make 文件。我需要对此做些什么吗?

生成文件

.SUFFIXES: .nw .js .pdf .html .tex 

NOTANGLE= notangle
NOWEAVE= noweave
ECHO= /bin/echo

all: index.html store.js

.nw.html:
$(NOWEAVE) -filter l2h -delay -x -index -autodefs c -html $*.nw > $*.html

.nw.tex:
$(NOWEAVE) -x -delay $*.nw > $*.tex #$

.tex.pdf:
xelatex $*.tex; \
while grep -s 'Rerun to get cross-references right' $*.log; \
do \
xelatex *$.tex; \
done

.nw.js:
@ $(ECHO) $(NOTANGLE) -c -R$@ $<
@ - $(NOTANGLE) -c -R$@ $< > $*.nw-js-tmp
@ if [ -s "$*.nw-js-tmp" ]; then \
mv $*.nw-js-tmp $@; \
else \
echo "$@ not found in $<"; \
rm $*.nw-js-tmp; \
fi

store.js: backbonestore.nw
@ $(ECHO) $(NOTANGLE) -c -R$@ $<
@ - $(NOTANGLE) -c -R$@ $< > $*.nw-html-tmp
@ if [ -s "$*.nw-html-tmp" ]; then \
mv $*.nw-html-tmp $@; \
else \
echo "$@ not found in $<"; \
rm $*.nw-tmp; \
fi

index.html: backbonestore.nw
@ $(ECHO) $(NOTANGLE) -c -R$@ $<
@ - $(NOTANGLE) -c -R$@ $< > $*.nw-html-tmp
@ if [ -s "$*.nw-html-tmp" ]; then \
mv $*.nw-html-tmp $@; \
else \
echo "$@ not found in $<"; \
rm $*.nw-tmp; \
fi


clean:
- rm -f *.tex *.dvi *.aux *.toc *.log *.out *.html *.js

realclean: clean
- rm -f *.pdf

最佳答案

这里的问题可能是您正在尝试在 Chrome 中访问应用程序,并且 Chrome 中存在一个已知问题,如果您看到文件路径以 file:/// 开头,则无法打开文件路径而不是 file:// 事实上,您可以使用任何 Web 服务器,只是您可以通过 localhost url 访问这些路径。尝试在 Firefox 中打开同一个文件,它应该可以正常工作

关于javascript - Backbone 应用程序的网络服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12609281/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com