- ベストアンサー
JSでサーバサイドのプログラミングが可能?
- JSその物でサーバサイドのプログラミングができるのか疑問に思っている人も多いです。
- 実際にはJSその物やtypescriptでもサーバサイドのプログラミングが可能です。
- Node.jsやExpressと組み合わせることで、問い合わせフォームやショッピングカートのサーバーサイドのWEBアプリを作ることができます。
- みんなの回答 (12)
- 専門家の回答
関連するQ&A
- サーバサイドまでNodejsやreact.netで
JSを学んでいるのでサーバサイドのプログラミングまでNodejsやreact.netで行いたいです。 PHPはできる人がたくさんいるので、これから学ぶ人があえて選ぶメリットがあまりないと聞くので、 そのように考えています。 ロリポやエックスサーバーなどはPHPとCGIモードでのruby、pysonしか使えないと聞くのですが、 CGIモードだとライブラリやフレームワークは使えないが生で自分でガリガリ問い合わせフォームやショッピングカートなどを 作れば、ないしは生で作られているものを使えば、NodejsとちがいPHPのように使えるのでしょうか? また、さくらVPS CentOS 7 Node.js月額600円ないしは サイトあたり ~ ¥1.41/時間 (~ ¥1,047.25/月) https://azure.microsoft.com/ja-jp/pricing/details/app-service/ Herocはセキュリティパッチの対応は不要だが月2000円くらいかかるようですね。 であれば自分でNodejsのインストール~セキュリティパッチの定期的な適応、 WEBサーバの構築まで自分でやらないといけないそうですが、勉強と思って頑張れば、 月600から千円くらいで、Nodejsで問い合わせフォームやショッピングカートなどを、 中小規模WEBサイト制作の仕事を請けた時に問題なく使えると考えてよいでしょうか? デメリットは引き継ぎや、納期の忙しいときに、セキュリティパッチの適応が必要となった時に、 クラウドワークスなどにお願いすると、スキルが高い人でないとできないので、 高額とられるくらいでしょうか? あまりデメリットが多いなら、小規模サイトであればサーバサイドの依頼は問い合わせフォームやショッピングカートが ほぼすべてでしょうから、PHP工房とカラーミーショップで対応すればJSができる人なら別にPHPを別途学ばなくても、 設置と問題が起きた時の対応くらいならできますよね。 最悪4千円くらい払えば問題の対応もしてくれるようですし。 最後に(~ ¥1,047.25/月)であれば、問い合わせフォームやショッピングカート以上のもっと高度な依頼の場合は、 特段高くないので、経済的にもクライアントさんの大きな負担にならないと考えてよいでしょうか?
- ベストアンサー
- JavaScript
- Node.jsでajaxがうまくいかない
nodejs初心者なのでよくわからずやっていて恐縮ですが、うまくいきません。 https://phpotameshi-hoto345.c9users.io/node-ajax/hello_ajax.html なのですがもともとはphpで送信ボタンを押したときにphpが実行されるものでしたが、これを少し改良してNode.jsでやってみようと思ったのですが、phpと違って <script src="scripts/hello.js"></script> のようにnodejsを読み込んでやれば同じ結果になると思ったのですがうまくいきません。 その前にローカルでもNode.jsは使えるようなので >node test.js Server running at http://localhost:8124/ のようにしてローカルでやってもhttp://localhost:8124/自体は問題なく立ち上がりtest.jsの中身は実行されたのですが、ajaxの方がうまくいきません。 ローカルでのNode.jsもServer running at http://localhost:8124/ となっていればNode.jsのサーバは起動しているので、 ローカルでhello_ajax.htmlを起動して、buttonを押せばajaxもnodejsも実行されるのではないでしょうか?
- ベストアンサー
- JavaScript
- スクリプトタイプ/サーバーサイドとクライアントサイド
こんにちは。現在プログラミングについて調べているのですが、以下について確認したいので教えてください。 *スクリプトタイプのプログラミング言語とは何か(ユーザーがわざわざコンパイルする必要がない、ということでいいのでしょうか?) *サーバーサイドプログラミングとクライアントサイドプログラミングの違い、また両者の代表的な言語 よろしくお願いいたします。
- ベストアンサー
- その他(プログラミング・開発)
- プログラミング言語?のNode.jsの名前の由来の
プログラミング言語?のNode.jsの名前の由来のグラフ理論のノードとはなんですか? 生みの親であるライアン・ダール氏が登壇した基調講演にて「グラフ理論のノードが由来
- ベストアンサー
- その他(プログラミング・開発)
- node.js使いドコロ
node.jsでhttpでの応答をする簡単なものを作ってみたりしました。 ふと、これhttpに限って言えばapacheさんにお任せ出来ていた部分まで面倒見ないといけないから手順ばっかり増えてメリットあるんだろうか?と感じました。 スクリプト言語なので爆速ではないですよね。。。つーことは集計とかの計算に使えるわけでもなく? http://www.slideshare.net/tricknotes/nodejs-27589695 なども覗いて見たのですが結局わかりませんでした。 結局どういうシーンでの活躍が期待できそうor活躍しているでしょうか? さらっと表面しか見ていない状況での質問で申し訳ありませんが、よろしくお願いします。
- ベストアンサー
- オープンソース開発
- 投稿されたコンテンツをページの情報として表記する
このサイトや投稿サイトのように投稿されたコンテンツをページの情報として表記するためにはphpなどサーバサイドの言語でHTMLを生成するしかないのでしょうか? できればJSで行いたかったのですが、その場合Nodejsをサーバサイドの言語として選択してphpなどは使わないしかないでしょうか?
- ベストアンサー
- JavaScript
- JSについて
フロント>サーバサイドも多少>5年後以降には将来はアプリ制作も考えたいと思っています。 HTML5>CSS3>jQueryとやってきたのですが、その後どう学んでいくか迷っています。 JSそのものの基礎は必須ということで、下記本のJSの部分は全部やろうと思っています。JSそのものの基礎の学習としては十分でしょうか? よく、ライブラリを使うにしても、将来も普遍的なプログラミングの基礎は、生のJSで行わないといけない、その後ライブラリ、フレームワーク、タイプスクリプトを 行うべきだと聞くのですが、下記本のJSの部分がそれに該当すると考えてよろしいでしょうか? よくわかるJavaScriptの教科書 単行本(ソフトカバー) – 2012/3/24 たにぐち まこと (著) 下記サイトで言えば、 初級者の基礎知識 第一章 オブジェクト 第二章 DOMの基礎 第四章 文字列の基本と正規表現 くらいで十分でしょうか? http://uhyohyo.net/javascript/ その後どうするかがわかりません。 候補は下記ですが、 ・リアクト ・メテオ ・タイプスクリプト リアクト、タイプスクリプトはメテオのように、フロントも、サーバサイドも、アプリ製作もできないですよね。 フロント、サーバサイドのみでしょうか? それとも、タイプスクリプトは、ただのメタ言語のようなものなので、サーバサイドもできないでしょうか? また、難易度でいうと、メテオはmysqlは使えずmongoDBでないと使えず、日本語の情報が少ないので一番高いでしょうか? また、ライブラリやフレームワークはころころ変わるので、将来無意味になってしまう可能性が高いので、JSそのものを行わないと、技能として残らないという話もありますが、 JSそのものないしはタイプスクリプトで行わないと、変わってしまった場合に技能として、残るものがないでしょうか? それとも結局メテオなどをやっていればJSそのものを自然に突き詰めていっていくので、 ほかのフレームワークなどに変わっていっても、JSそのものと同じように技能は残ると考えていいでしょうか?
- ベストアンサー
- JavaScript
- JavaScriptとWEBプログラミング言語!
WEBプログラミングの勉強中の者です。 ケースバイケースだと思いますが、 WEBサイトをプログララミングしていく上で、 JavaScriptで作るべき部分と、 PHP、Python、Go言語などのWEBプログラミング言語で作るべき部分について ご意見を頂ければと思います。 ■今日の日付を取得する部分などは、JavaScriptとWEBプログラミング言語では、 サーバー上の実行速度が早い方のプログラミング言語で作るべきでしょうか? 同じくらいの速度の言語ならなるべくJavaScriptで作った方が、後で他の言語で作りなおす時に手間の工数を削減できて良いでしょうか? ■流石にNode.JSなどをの除いてSQLの部分はWEBプログラミング言語以外は実装は難しいので、WEBプログラミング言語で実装するべきなのは理解できています。
- ベストアンサー
- オープンソース開発
- ソフトウェアが世界を食う
ソフトウェアが世界を食う:マーク・アンドリーセンのWSJインタビュー http://ameblo.jp/inoueharuo/entry-11460736313.htmlJSなどのプログラミングができれば将来性はかなり良いのでしょうか? ただHTML、CSS、ワードプレス程度では、AIや、途上国、クライアントさんの向上により、 将来性がないですよね。 やはり最低でもJSをがりがり書く、フロント もっといいのはNodeやjavaを使ったサーバサイドでしょうか?
- ベストアンサー
- JavaScript
- ショッピングカート設置可能なサーバー
自分のホームページにショッピングカートを付けたい と思うのですが、プロバイダのサーバーを使っているため、 どうやら設置は無理のようです。 色々と調べてみると、レンタルサーバーに「ショッピングカート設置」 と書いてありました。 しかし設置したいとなれば月1万円近く かかるそうです。 どこか安く良質なサーバーはありませんでしょうか? ちなみにプログラミングや難しい知識は全くありません。
- 締切済み
- その他(インターネット・Webサービス)
お礼
>>> 質問者さんにとって、どこからが別の言語に感じるのか分からないので、回答が難しいですね。ただ、当たり前ですが、言語はあくまでjavascriptなので、同じです。そこに差はありません。おそらく、言語が違うかどうかはあまり問題ではないのではないでしょうか。ようするに、どれくらいの学習コストが必要か、クライアントサイドでの学習がどれくらい役に立つのか、ということが知りたいのですよね? 仰る通りです。 文法は同じだが使うメソッドが全く違うと言う事ですね。 するとメソッド以外は、さほど変わらないがメソッドは全く0からのスタートというイメージですかね。